Oracle 9i的密码重用规则
2007-05-08 12:09:57 来源:WEB开发网修改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 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接