作家
登录

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

作者: 来源: 2017-08-31 17:06:22 阅读 我要评论

Oracle用户暗码过时和用户被锁解决办法

今天正在上班的过程中,客户反竽暌钩了他们的体系登录不了,经由我的一番检查,发明是因为数据库暗码过时导致的,在网上查找相干材料发明还真有此种情况产生,在此趁便做了个整顿,以便合营交换!

产生原因:

  1. 在oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。
  2. 在oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入暗码缺点次数达到设置值将导致此问题。
  1. $sqlplus / as sysdba 
  2. sql> alter user smsc identified by oracle account unlock;

解决办法:

针对原因1--->

1、查看竽暌姑户的proifle是哪个,一般是default:

如不雅出现ORA-28000 the account is locked.缺点

  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警告的┞肥户不会再碰着同样的提示;已经被提示的┞肥户必须再改一次暗码,举例如下:

oracle11g启动参数resource_limit无论设置为false照样true,暗码有效期都是生效的,所以必须经由过程以上方法进行修改。以上的┞肥户名请根据实际应用的┞肥户名更改。

针对原因2--->

  1. $sqlplus / as sysdba 
  2.  
  3. sql> alter user smsc identified by <本来的暗码> ----不消换新暗码 

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警告的用户不会再碰着同样的提示;

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

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

  1. sql> select * from dba_profiles WHERE dba_profiles.profile=

      推荐阅读

      ICANN将首次更换互联网域名系统(DNS)加密密钥

    近日,互联网名称与数字地址分派机构 (Internet Corporation for Assigned Names and Numbers, ICANN) 首席技巧官 (Chief Technology Officer, CTO) 戴维&bull;康纳德 (David Conrad) 在京查访时表示,ICANN将初次>>>详细阅读


    本文标题:Oracle用户密码过期和用户被锁解决方法

    地址:http://www.17bianji.com/lsqh/37067.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)