oracle数据库默认profile的密码有效期规则是default,180天有效期,到期了之前的密码就不能使用了,必须经过一次修改。这个是为了安全,提示和强制用户每隔一段时间进行一次修改的,但如果只是测试环境或者其它方面原因,我们想设置成密码永久有效期的情况,下面就来介绍下如何设置

切换到oracle用户

su - oracle

连接数据库

sqlplus / as sysdba

依次执行以下命令

alter system set deferred_segment_creation=false;
Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter system set sec_case_sensitive_logon=false;

设定新的密码

alter user 密码已过期的用户名 identified by 密码;

重启服务器

shutdown immediate;

startup;

检测是否设置成功

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注