如题所述,在小项目中(不是非常保密)开始未设置好oracle数据库用户密码为永不过期,后期麻烦会越来越多,现在讲解的就是我现在所在项目所遇到的问题。
密码过期了,要怎么改成永不过期呢(项目为内网项目,所以密码无需改动)。
过程如下:
1、已经被报告了密码快要过期的账户必须再改一次密码(需要DBA权限)
2、查看用户的profile设置:
-
SELECT username,profile FROM dba_users;
一般用户的profile设置都为DEFAULT。
3.查看系统profiles中PASSWORD_LIFE_TIME设置。
-
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- --------------------------------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180dys
4.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。
点击(此处)折叠或打开
-
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改后设置立即生效,不需要重启数据库,此时密码永远不会过期。
阅读(1458) | 评论(0) | 转发(0) |