gpt4 book ai didi

Oracle用户密码过期和用户被锁的解决方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Oracle用户密码过期和用户被锁的解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

今天正在上班的过程中,客户反映了他们的系统登录不了,经过我的一番检查,发现是因为数据库密码过期导致的,在网上查找相关资料发现还真有此种情况发生,在此顺便做了个整理,以便共同交流! 。

产生原因:

在oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致.

在oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题.

解决办法:

针对原因1---> 。

1、查看用户的proifle是哪个,一般是default:

?
1
sql> SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

?
1
sql> SELECT * FROM dba_profiles s WHERE s.profile= 'DEFAULT' AND resource_name= 'PASSWORD_LIFE_TIME' ;

3、将密码有效期由默认的180天修改成“无限制”:

?
1
sql> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

备注:修改之后不需要重启动数据库,会立即生效; 。

          修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;已经被提示的帐户必须再改一次密码,举例如下:

?
1
2
$sqlplus / as sysdba
sql> alter user smsc identified by <原来的密码> ----不用换新密码

           oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改.

针对原因2---> 。

1、查看用户的proifle是哪个,一般是default:

?
1
sql> SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

?
1
sql> SELECT * FROM dba_profiles s WHERE s.profile= 'DEFAULT' AND resource_name= 'FAILED_LOGIN_ATTEMPTS' ;

3、将尝试登录失败次数由默认的10次修改成“无限制”:

?
1
sql> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示; 。

已经被锁定的帐户必须解除锁定,举例如下:

?
1
2
$sqlplus / as sysdba
sql> alter user smsc identified by oracle account unlock;

5、修改后default profile应该如下:

?
1
sql> select * from dba_profiles WHERE dba_profiles.profile= 'DEFAULT' ;

******************************************************************************************************** 。

备注:修改之后不需要重启动数据库,会立即生效;          。

          如果出现ORA-28000 the account is locked.错误       。

?
1
sql> alter user 用户名 account unlock;

以上所述是小编给大家介绍的Oracle用户密码过期和用户被锁的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:https://my.oschina.net/u/3128169/blog/879019 。

最后此篇关于Oracle用户密码过期和用户被锁的解决方法的文章就讲到这里了,如果你想了解更多关于Oracle用户密码过期和用户被锁的解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com