1、进入sqlplus模式
C:\Users\Administrator.XTZ-20190924LJW>sqlplus / as sysdba;
2、检查用户所使用的配置文件,一般默认的配置文件是DEFAULT
SQL> SELECT username,PROFILE FROM dba_users;
检查发现ods用户使用的是DEFAULT配置文件
3、检查DEFAULT配置文件的信息
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
当前的DEFAULT配置文件的密码过期时间为180天
4、将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
5、帐户再改一次密码
SQL> alter user ods identified by "1qazxCDE#";
其中密码为用户的原始密码。
6、检查配置文件DEFAULT是否修改正常
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
至此已经将180天默认的密码周期修改为无限制了,一般不会出现密码过期问题
下面解决密码过期进行用户解锁问题,一般用户被锁定会报“ORA-28000:用户已被锁”,解锁命令:
SQL> alter user ods account unlock; SQL>commit;
总结
以上所述是小生给大家介绍的Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言。
评论