应用挂了起不来,跑上来查了下发现应用界面一直报登录数据库用户和密码错误的信息。查了下发现Oracle数据库重启后,用户名和密码策略超过了有效期。
解决方法:1.查看用户用的哪种profile策略
SQL> select username,profile from dba_users;
USERNAME PROFILE
------------------ -----------------
MGMT_VIEW DEFAULT
SYS DEFAULT
SYSTEM DEFAULT
EKPUSER DEFAULT
2.查看策略的有效天数SQL> Select * FROM dba_profiles s Where s.profile="DEFAULT" AND resource_name="PASSWORD_LIFE_TIME";
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ ----------------------- ------------ --------
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
3.修改策略为无限制
SQL> Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered
4.查看确认
SQL> Select * FROM dba_profiles s Where s.profile="DEFAULT" AND resource_name="PASSWORD_LIFE_TIME";
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------- ------------- ----------
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
修改为及时生效,无需重启数据库更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle数据库之PL/SQL的”适配”新生MySQL Thread pool 操作过程相关资讯 Oracle密码过期
- 修改Oracle用户密码永不过期 (04月23日)
- 修改Oracle密码期限为无限 (10/10/2014 20:08:56)
- Oracle用户密码过期和用户被锁解决 (06/29/2014 15:20:34)
| - Oracle密码过期the password has (04月23日)
- Oracle 输入错误次数修改、用户解 (10/10/2014 20:07:25)
- ORA-28002密码将在7天后过期 (12/26/2013 21:34:03)
|
本文评论 查看全部评论 (0)