问题描述:客户反映客户端不能登录应用程序时不能连接。
环境:AIX 5.3 + Oracle 11gR2
解决:远程Telnet到数据库主机,sqlplus / as sysdba 连接后操作正常,表明数据库服务器应该正常,然后在客户端用sqlplus连接数据库提示密码过期错误:ORA-28001: the password has expired,原来是密码过期了。
分析:原来Oracle 11g之前默认的profile是没有密码过期的限制的,在Oracle 11g中默认的profile启用了密码过期时间是180天,去除这个限制便可。查询默认的profile的密码过期的设置
select * from dba_profiles
where profile="DEFAULT" and resource_name="PASSWORD_LIFE_TIME";设置default profile密码永不过期,立即生效,不需重启
alter profile default limit password_life_time unlimited;已经过期的密码就需要改了,可以该成一样
可以sqlplus 登录会提示你改密码
也可以alter user username identified by password;安装Oracle 11gR2 AIX 5.3 升级到TL11的一些小记录AIX上使用裸设备安装Oracle相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)