在日常数据运维过程 中,由于缺乏定期检查机制或数据库运维规范导致出现“the password has expired ”。
解决办法一:直接修改口令
ALTER USER testuser IDENTIFIED BY password;
但是在调整11g sysman,dbsnmp帐户时,由于口令加密机制,不能直接以原来的密码更新,否则em等工具就无法正常启动。
解决办法二:调整PROFILE
--查看用户PRORFILE
SELECT expirry_date
FROM dba_users
WHERE username = 'testuser';
SELECT username,profile
FROM dba_users;
--查看PROFILE密码过期限制
SELECT *
FROM dba_profiles s
WHERE s.profile ='DEFAULT'AND RESOURCE_NAME='PASSWORD_LIFE_TIME';
--修改为没时间限制
ALTER profile DEFAULT limit password_life_time unlimited;
本文详细介绍了在数据库运维过程中遇到口令过期问题时的两种解决方案:直接修改口令和调整PROFILE。同时解释了为何在调整特定用户账号口令时不能直接使用原有密码,以及如何通过修改PROFILE来避免该问题。
966

被折叠的 条评论
为什么被折叠?



