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密码过期 怎么修改

参考技术A

1、打开电脑,在电脑桌面的左下角打开运行桌面,或者使用快捷键win+r打开cmd窗口;

2、在弹出的cmd窗口中输入sqlplus /nolog,然后键盘点击回车键确认;

3、然后在弹出的cmd窗口中输入“conn / as sysdba”,然后键盘点击回车键确认;

4、输入“alter user sys identified by 新密码”;//sys是你过期的用户名。

以上是关于oracle open 密码过期的主要内容,如果未能解决你的问题,请参考以下文章

Oracle查看用户密码过期,修改永不过期

oracle密码过期怎么办,密码已经过期,而不是即将过期。

oracle环境,有一个用户的密码忘掉了,并且用户过期,怎么能够使用原来的密码处理用户过期问题

如何修改oracle密码过期时间为90天

Oracle密码过期 怎么修改

oracle如何查询当前用户密码是不是过期