oracle open 密码过期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle open 密码过期相关的知识,希望对你有一定的参考价值。
提示密码过期,于是修改了密码,查询用户名状态已经变成open了,但连接的时候还是提示密码过期,不知道怎么回事
参考技术A 一般密码过期的操作是由于数据库概要文件参数设置导致,按照以下步骤修改看你是否还存在问题?1 sqlplus /nolog
2 conn / as sysdba
3 select username,profile from dba_users;
这步是找出对应用户使用的概要文件是哪个,如:
username profile
scott default
即用户scott 的概要文件是default
4 select * from dba_profiles where profile = 'DEFAULT' and resource_name = 'PASSWORD_LIFE_TIME';
这步是看下LIMIT一列的值
5 alter profile DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改密码格式为UNLIMITED
6 修改以后重新查看一下
select * from dba_profiles where profile = 'DEFAULT' and resource_name = 'PASSWORD_LIFE_TIME';
看这个limit列是否变为unlimited
7 由于该设置只对还没有过期的帐户生效,已经过期的,需要重置密码
alter user 用户名 identified by 密码 account unlock
如有问题,欢迎截图,我可以帮你分析分析哦追问
你写的挺详细的,不过根据这个改好以后,又变成了the account is locked。我看用户名的状态是open。alter user 用户名 identified by密码 account unlock也试过了,没用
追答这个概要文件修改为unlimited了吗?这个是线上一次故障处理的过程,后来整理的,按照道理应该不存在问题,你的用户名是什么啊?不然你可以把解锁和重设密码分两步看看,先alter user 用户名 account unlock; 然后alter user 用户名 identified by 密码;试试
追问还是没用,报用户名被锁定了,多谢你了,你的回答对我非常有帮助
本回答被提问者采纳Oracle密码过期 怎么修改
参考技术A1、打开电脑,在电脑桌面的左下角打开运行桌面,或者使用快捷键win+r打开cmd窗口;
2、在弹出的cmd窗口中输入sqlplus /nolog,然后键盘点击回车键确认;
3、然后在弹出的cmd窗口中输入“conn / as sysdba”,然后键盘点击回车键确认;
4、输入“alter user sys identified by 新密码”;//sys是你过期的用户名。
以上是关于oracle open 密码过期的主要内容,如果未能解决你的问题,请参考以下文章