oracle密码重用,关于Oracle 9i数据库密码重用规则分析
修改profile后,只对test用户的后续操作有效,第一次可以修改密码为test是因为Oracle没有记录初始密码,而第二次修改就会失败,因为密码已经不能重用了。
根据文档,我们只需要修改密码三次,就可以重用,但是测试的结果确是密码无法在重用。
SQL> alter profile prof_test limit password_reuse_max unlimited;
配置文件已更改
SQL> alter user test identified by test;
用户已更改。
SQL> alter profile prof_test limit password_reuse_time 1/144;
配置文件已更改
SQL> select resource_name, limit from dba_profiles
2where profile = 'PROF_TEST' and resource_type = 'PASSWORD';
RESOURCE_NAMELIMIT
-------------------------------- --------------
FAILED_LOGIN_ATTEMPTSDEFAULT
PASSWORD_LIFE_TIMEDEFAULT
PASSWORD_REUSE_TIME.0069
PASSWORD_REUSE_MAXUNLIMITED
PASSWORD_VERIFY_FUNCTIONDEFAULT
PASSWORD_LOCK_TIMEDEFAULT
PASSWORD_GRACE_TIMEDEFAULT
已选择7行。
SQL> set time on
16:47:29 SQL> alter user test identified by test;
alter user test identified by test
*
ERROR 位于第 1 行:
ORA-28007: 无法重新使用口令
16:47:48 SQL>
16:48:23 SQL>
16:59:45 SQL> alter user test identified by test;
alter user test identified by test
*
ERROR 位于第 1 行:
ORA-28007: 无法重新使用口令
16:59:59 SQL>
17:07:32 SQL> alter user test identified by test;
alter user test identified by test
*
ERROR 位于第 1 行:
ORA-28007: 无法重新使用口令
17:07:40 SQL> set time off
修改PASSWORD_REUSE_TIME为1/144,也就是说大概10分钟的时间,考虑的oracle的误差,我们在10分钟和20分钟后分别进行测试。结果发现密码仍然无法重用。
三、PASSWORD_REUSE_MAX和PASSWORD_REUSE_TIME都不为UNLIMITED。
这时只需满足任意一个条件就可以重用密码。Metalink上的文章在这里描述有误,密码重用不需要同时满足两个条件,只要满足一个既可。
SQL> alter profile prof_test limit password_reuse_time unlimited;
配置文件已更改
SQL> alter user test identified by test;
用户已更改。
SQL> alter profile prof_test limit
2password_reuse_max 3 password_reuse_time 1/144;
配置文件已更改
SQL> set time on
17:11:30 SQL> alter user test identified by test;
用户已更改。
17:11:47 SQL> alter user test identified by test;
alter user test identified by test
*
ERROR 位于第 1 行:
ORA-28007: 无法重新使用口令
17:11:56 SQL> alter user test identified by t1;
用户已更改。
17:12:06 SQL> alter user test identified by t2;
用户已更改。
17:12:12 SQL> alter user test identified by t3;
用户已更改。
17:12:19 SQL> alter user test identified by test;
用户已更改。
17:12:50 SQL>
17:13:45 SQL> alter user test identified by test;
alter user test identified by test
*
ERROR 位于第 1 行:
ORA-28007: 无法重新使用口令
17:13:55 SQL>
17:14:00 SQL>
17:32:14 SQL> alter user test identified by test;
用户已更改。
第一次重用test密码才过了1分钟左右,而在第二次重用test密码之前并没有使用过其他密码。可见,只需满足PASSWORD_REUSE_MAX和PASSWORD_REUSE_TIME中的任意一个条件就可以。
oracle密码重用,关于Oracle 9i数据库密码重用规则分析相关推荐
- centos修改mysql密码_WAMP下修改MYSQL数据库密码
WAMP就是Windows Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.用来学习.调试.运行php,mysql都是非常简便的.初次安 ...
- 云服务器数据库密码修改zoc,云服务器数据库密码修改zoc
云服务器数据库密码修改zoc 内容精选 换一换 本成长地图分为了解,入门,使用,实践,常见问题等模块,指导您快速了解数据复制服务 华为云提供两种连接方式通过MySQL客户端连接实例:非SSL连接和SS ...
- Access的密码以及如何连接有数据库密码的 Access
第一项:设置数据库密码,这个是对 Access 文件进行的设置,在任何地方打开设置了数据库密码的 Access 文件,都需要输入密码. 第二项:用户密码,即菜单中的"工作组管理员" ...
- windows忘记本地pg数据库密码,修改本地pg数据库密码
PostGreSql工作笔记004-PostGreSql修改密码_windows和linux下修改 一.修改pg的配置文件,重启数据库服务,免密登陆数据库 1.编辑修改文件 pg_hba.conf I ...
- 数据库服务器sa 密码修改,如何查看服务器数据库密码sa
如何查看服务器数据库密码sa 内容精选 换一换 如果您需要添加RDS和DWS以外的自建数据库资产,可参考本章节进行操作,添加自建数据库资产前,需要获取自建数据库的引擎.版本.主机等相关信息.已获取管理 ...
- sysdba 默认密码_干货分享|DM数据库密码策略和登录限制设置
在数据库的用户安全中,口令复杂度策略和资源限制是用户安全重要的一部分.在DM数据库中,口令策略分为系统口令策略和用户口令策略.只有安全版本才支持对每个用户设置口令策略(即用户口令策略),非安全版本,只 ...
- 本地mysql数据库初始密码_忘记本地MySQL数据库密码的解决方法
平台:win7 1.打开cmd窗口,进入 MySQL的安装目录. 2.停止MySQL的服务.已经停止了. 右键MySQL,看到启动是可点击的,证明MySQL服务已停止运行. 3.将root用户对数据库 ...
- mysql数据库空密码修改_修改mysql 数据库密码
第1种︰使用 mysqladmin命令 shell>mysqladmin -u root password new_password 如果忘记了MySQL的root密码,可以用以下方法重新设置: ...
- 在mysql查询数据库密码_如何查询mysql数据库密码
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- 怎么把圆角变直角_明式圆角柜的还原(下)——信民木工DIY达人大赛作品
- 超越梦想,追求卓越——图灵五周年生日聚会圆满成功
- Eclipse 代码风格配置
- suid shell
- OpenCV添加(混合)两个图像
- android照片备份软件下载,照片备份云相册app下载-照片备份云相册下载V1.9安卓版-西西软件下载...
- python面向对象编程138讲_Python面向对象编程简单讲解
- 浅谈内存开辟问题和Block内存问题
- MASM6.11安装
- 北大飞跃手册_飞跃手册 | 保研篇——北京大学
- 杰奇2.3内核淡绿唯美小说网站源码 PC+手机版
- Deepin 20版 安装教程(Vmware)
- 笔记本电脑安装Linux系统
- 从微信跳转到appstore下载App
- python终端命令行输入一条语句后出现三个点是什么?
- matlab中ode指令,在Matlab中使用ODE选择步长
- [学习笔记]多项式与有标号简单图计数
- Windows 10 1809 on ubuntu1804 完美安装docker
- frame切换/窗口切换
- 主编推荐 | 深度学习如何影响运筹学?
热门文章
- ​苹果官网出现价格Bug:千元产品变百元;阿里云量子模拟平台“太章2.0”正式开源;Vant 3.0发布|极客头条...
- 25 岁的 JavaScript 都经历了什么?
- 重返商用计算市场,紫光计算机要做数字化转型生意
- 基于选项模式实现.NET Core的配置热更新
- 每位开发者都应了解的数据库一致性!
- 无人机小区上空盘一圈测体温,背后技术靠谱吗?
- 对抗弱网下的音视频难题,声网正式开源抗丢包音频编解码器 Agora SOLO!
- 电信、联通合建 5G,将会碰出怎样的火花?
- Google Cloud大规模宕机;中国正式进入 5G 商用元年!苹果发布SwiftUI |开发者周刊...
- 编程测试,程序员过不去的坎?