ORA-28007: the password cannot be reused

SQL> select * from dba_profiles where profile='DEFAULT' and resource_type ='PASSWORD';


PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 3
DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD 60
DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD 365
DEFAULT                        PASSWORD_REUSE_MAX               PASSWORD 20
DEFAULT                        PASSWORD_VERIFY_FUNCTION         PASSWORD VERIFY_FUNCTION_11G
DEFAULT                        PASSWORD_LOCK_TIME               PASSWORD 1
DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD 3


FAILED_LOGIN_ATTEMPTS    ---> 不知道口令的话尝试登录的次数,达到这个次数之后账户被自动锁定


PASSWORD_LIFE_TIME       ---> 口令的生命周期,超过这段时间口令可能会自动过期,是否过期要看是否设定


PASSWORD_REUSE_TIME      ---> 这个特性限制口令在多少天内不能重复使用


PASSWORD_REUSE_MAX       ---> 这个特性是针对PASSWORD_REUSE_TIME的,说明要想在PASSWORD_REUSE_TIME这个参数指定的时间内重复使用当前口令,那么至少需要修改过口令的次数(修改过的口令当然肯定需要和当前口令不同,因为毕竟还有PASSWORD_REUSE_TIME 特性的限制)


PASSWORD_VERIFY_FUNCTION ---> 密码验证规则函数


PASSWORD_LOCK_TIME       ---> 接着FAILED_LOGIN_ATTEMPTS参数,口令被自动锁定的时间,达到这个时间之后,下次登录时系统自动解除对这个账户的锁定


PASSWORD_GRACE_TIME      ---> 接着PASSWORD_LIFE_TIME特性,如果PASSWORD_LIFE_TIME的期限已到,继续可以使用的天数,在这段时间内如果我们登录系统,会有提示,提示系统在几天内过期


例子:


SQL> alter user NWCM identified by "Nwcm_22937";  

alter user NWCM identified by "Nwcm_22937"        

*                                                 

ERROR at line 1:                                  

ORA-28007: the password cannot be reused          



SQL> alter profile default limit PASSWORD_REUSE_TIME unlimited; 

SQL> alter profile default limit PASSWORD_REUSE_MAX unlimited; 


SQL> alter user NWCM identified by "Nwcm_22937";                                        

User altered. 

SQL> conn NWCM/Nwcm_22937                        

Connected.       


改回原参数:

SQL> alter profile default limit PASSWORD_REUSE_TIME 365; 

SQL> alter profile default limit PASSWORD_REUSE_MAX 20;  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值