【问题描述】
近日,使用sqlplus登陆短消息Oracle(Oracle培训 )数据库时提示“ORA-28000: 帐号被锁定”。
【原因/触发因素】
确定是由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。
【影响和风险】
影响
帐号被锁定后,业务进程连接数据库异常,影响业务使用。
问题发生频率
数据库帐号被锁定后,业务进程一旦重启会提示连接失败。
【解决方案】
按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';
3、将尝试登录失败次数由默认的10次修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;
已经被锁定的帐户必须解除锁定,举例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by oracle account unlock;
5、修改后default profile应该如下:
sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
修改之后不需要重启动数据库,会立即生效。
希望以上的方案能够解决大家oracle 11g密码过期的问题。

Oracle 11g密码过期问题解决方案相关推荐

  1. 新装oracle密码过期,Oracle 11g密码过期问题及解决方案

    问题: 在自用的一个系统里,连接的是本地自建的一个数据库.用sqldeveloper登录数据库.提示如下图: 提示:密码过期 解决方案: 密码过期一般存在两种可能: 由于Oracle中默认在defau ...

  2. Oracle 11g密码过期问题及解决方案

    Oracle 11g密码过期问题及解决方案 参考文章: (1)Oracle 11g密码过期问题及解决方案 (2)https://www.cnblogs.com/bad-guy/p/10998115.h ...

  3. oracle用户密码不被锁,Oracle用户密码过期和用户被锁解决方法【转】

    [原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响 密码过期后, ...

  4. Oracle数据库密码过期重置

    oracle登陆密码过期了 这种情况,先连接Oracle,以Oracle用户登录,再输入以下命令: 1,linux系统下,以oracle用户登录进去: su - oracle 2,以系统dba身份登录 ...

  5. Oracle用户密码过期和用户被锁解决方法【转】

    Oracle用户密码过期和用户被锁解决方法[转] 参考文章: (1)Oracle用户密码过期和用户被锁解决方法[转] (2)https://www.cnblogs.com/paul8339/p/590 ...

  6. oracle禁止修改密码,Oracle 用户密码过期后不允许修改密码的示例代码

    --本人是初学者,不知道还有没有更好的方法create table PASSWD_CHANGED ( USER_NAME VARCHAR2(20), OLD_PASSWD VARCHAR2(100), ...

  7. oracle用户密码已过期,oracle用户密码过期的处理方法

    oracle用户密码过期?不要紧,下面就为您介绍一个oracle用户密码过期的处理方法,供您参考,如果您对此方面感兴趣的话,不妨一看. 在测试环境学习oracle,出现oracle用户密码过期的问题, ...

  8. oracle查询大小写敏感参数,【学习笔记】Oracle 11G密码大小写敏感的设置方法 sec_case_sensitive_logon参数...

    天萃荷净 分享一篇Oracle数据库密码大小写敏感设置案例,从11.1开始密码大小写敏感了,同时可以设置sec_case_sensitive_logon参数可以忽略大小写敏感(USER$.SPARE4 ...

  9. Oracle用户密码过期问题解决

    一.用户密码即将过期,导致autotrace无法打开            如果用户密码即将过期,在登录数据库时会收到如下提示:            ERROR:             ORA-2 ...

最新文章

  1. latex Label ' ' multiply defined
  2. python enumerate 行号 序号
  3. 启明云端分享|SSW101B WIFI调试会遇到的问题答疑
  4. C#easyui combotree 设置节点折叠
  5. Spark踩坑记——数据库(Hbase+Mysql)转
  6. python 释放内存_学了4年C++后,我转向了Python
  7. 数学基础加强3---矩阵和线性代数
  8. tomcat8修改session的JSESSIONID名称
  9. mac 安装虚拟机win11
  10. magicbookpro做php开发,近乎完美!荣耀MagicBook Pro优缺点解读
  11. Fresher的完美文本
  12. mongodb添加多条数据_mongodb一次能插入多少数据
  13. 拼多多的商业模式和营销套路
  14. 微信小程序开发自学笔记 —— 九、微信开发者工具
  15. 手持式频谱分析仪 TFN的715c和760c怎么样
  16. 手写数字的分割和识别
  17. 算法为什么那么难?——算法学习秘籍
  18. Windows电脑上使用WebBenchmark工具对WebApi接口进行性能测试
  19. 第二届2011年国信蓝点杯软件设计大赛预赛的试题3
  20. s7-1200跟mysql_西门子s7200smart和s7-1200的区别是什么,谁更有前景?

热门文章

  1. 巨杉数据库中标东莞农商银行非结构化内容管理平台项目
  2. Flutter入门二——项目结构及配置文件简介
  3. CentOS 7 修改时区例如上海时区
  4. maven web project打包为war包,目录结构的变化
  5. SQL函数---SQL HAVING 子句
  6. 使用MySQL命令行修改密码
  7. 使用 Firefox攻击Web2.0应用(二)
  8. 学号 20172326 《程序设计与数据结构》第三周学习总结
  9. 《高性能Linux服务器构建实战》笔记
  10. js 字符串操作函数