ORA-28000: the account is locked-的解决办法
- RocketMQ 核心原理解析
- 说透 Redis 7
- Elasticsearch 从入门到实践
- 高并发秒杀的设计精要与实现
- Spring Cloud Alibaba 大型微服务项目实战
- 微信小程序底层框架实现原理
- 深度剖析 ZooKeeper 核心原理
- 深入剖析 Dubbo 架构设计和实现原理
- 零基础通关 Go 语言
- React 进阶实践指南
- 从 0 开始深入学习 Spring
- SpringBoot 中间件设计和开发
- SpringBoot 源码解读与原理分析
- Vue 商城项目开发实战
- 剖析 Vue.js 内部运行机制
- Netty 入门与实战:仿写微信 IM 即时通讯系统
- 开发者必备的 Docker 实践指南
- 深入理解 NLP 的中文分词:从原理到实践
- Vue 项目构建与开发入门
- 从前端到全栈
- 搜外友链
ORA-28000: the account is locked
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;
第二种
ALTER USER useame ACCOUNT UNLOCK;
第三种
在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。
解决办法:
新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:
原因:默认Oracle10g的scott不能登陆。
解决:
(1)conn sys/sys as sysdba; //以DBA的身份登录
(2)alter user scott account unlock;// 然后解锁
(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了
在运行里面输入cmd在DOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。
SQL> conn sys/sys as sysdba;
SQL> alter user scott account unlock;
SQL> commit;
SQL> conn scott/tiger//请输入新密码,并确认后OK
Password changed
Connected.
这时再到plsql developer里面以scott/tiger登录就可以了。。。。。
偶在数据库的问题处理过程中遇到了ORA-28000:the account is locked的错误,现将详细的处理情况介绍如下供大家参考:
1. 查询failed_login_attempts参数默认值:
SQL> select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';
RESOURCE_NAME
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS
2. 模拟账户被锁现象
SQL> conn /as sysdba
已连接。
SQL> alter profile default limit failed_login_attempts 3;
配置文件已更改
SQL> select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';
RESOURCE_NAME
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS
b.重现错误登陆
正确登陆
SQL> conn jd/jd
已连接。
第一次登录失败
SQL> conn jd/jh
ERROR:
ORA-01017: invalid useame/password; logon denied
警告: 您不再连接到 ORACLE。
第二次登陆失败
SQL> conn jd/ju
ERROR:
ORA-01017: invalid useame/password; logon denied
第三次登录失败
SQL> conn jd/jl
ERROR:
ORA-01017: invalid useame/password; logon denied
连续三次登录失败后,账户被锁定
SQL> conn jd/jy
ERROR:
ORA-28000: the account is locked
3. 解锁
SQL> conn /as sysdba
已连接。
SQL> alter user jd account unlock;
用户已更改。
4. 解决方案
SQL> alter profile default limit failed_login_attempts unlimited;
配置文件已更改
SQL> select resource_name,limit from dba_profiles where resource_name='FAILED_LO
GIN_ATTEMPTS';
RESOURCE_NAME
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS
5. 扩展知识点及备注说明
SQL> conn /as sysdba
已连接。
SQL> alter profile default limit failed_login_attempts 3;
配置文件已更改
SQL> conn jd/jd
已连接。
第一次登录失败
SQL> conn jd/jh
ERROR:
ORA-01017: invalid useame/password; logon denied
警告: 您不再连接到 ORACLE。
第二次登陆失败
SQL> conn jd/gh
ERROR:
ORA-01017: invalid useame/password; logon denied
登录正确
SQL> conn jd/jd
已连接。
第一次登录失败
SQL> conn jd/df
ERROR:
ORA-01017: invalid useame/password; logon denied
警告: 您不再连接到 ORACLE。
第二次登陆失败
SQL> conn jd/sd
ERROR:
ORA-01017: invalid useame/password; logon denied
第三次登录失败
SQL> conn jd/fg
ERROR:
ORA-01017: invalid useame/password; logon denied
三次登录失败之后,用户被锁定
SQL> conn jd/hj
ERROR:
ORA-28000: the account is locked
(2)
作者:世道
来源链接:https://www.cnblogs.com/jianqiang2010/archive/2011/09/01/2162574.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。