文档章节

oracle ORA-28000: the account is locked

Reborn-D
 Reborn-D
发布于 2016/06/08 11:37
字数 1101
阅读 31
收藏 0
点赞 0
评论 0

ORA-28000: the account is locked-的解决办法

ORA-28000: the account is locked
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;
第二种
ALTER USER username ACCOUNT UNLOCK;


第三种


在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。

解决办法:

新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默认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; (分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn system/orcl as sysdba;)
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//请输入新密码,并确认后OK
Password changed
Connected.

 

这时再到plsql developer里面以scott/tiger登录就可以了。。。。。

偶在数据库的问题处理过程中遇到了ORA-28000:the account is locked的错误,现将详细的处理情况介绍如下供大家参考:

1. 查询failed_login_attempts参数默认值:
Oracle
10g(备注:9i环境中此参数的值为unlimited)

SQL>conn /as sysdba

Connected.

SQL> desc dba_profiles;
名称 是否为空? 类型
----------------------------------------- -------- --------------

PROFILE NOT NULL VARCHAR2(30)
RESOURCE_NAME NOT NULL VARCHAR2(32)
RESOURCE_TYPE VARCHAR2(8)
LIMIT VARCHAR2(40)

SQL> select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';

RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS 10

2. 模拟账户被锁现象
(为方便模拟lock现象,修改default profile failed_login_attempts=3 )
a.修改参数failed_login_attempts=3

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 LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS 3

b.重现错误登陆
正确登陆

SQL> conn jd/jd
已连接。

第一次登录失败
SQL> conn jd/jh
ERROR:
ORA-01017: invalid username/password; logon denied

警告: 您不再连接到 ORACLE。

第二次登陆失败
SQL> conn jd/ju
ERROR:
ORA-01017: invalid username/password; logon denied

第三次登录失败

SQL> conn jd/jl
ERROR:
ORA-01017: invalid username/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. 解决方案
(1) 可以考虑查询应用部署中错误的password或者数据库连接等可能导致错误password的地方,彻底的查询问题所在。
(2) 修改参数failed_login_attempts=unlimited

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 LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS UNLIMITED

5. 扩展知识点及备注说明
(1) Q: FAILED_LOGIN_ATTEMPTS=3 3的含义是什么?是累计失败次数还是连续失败次数?
A: FAILED_LOGIN_ATTEMPTS=3的含义是从第一次登录失败开始计算,连续登陆失败的次数。而不是累计失败的次数。
试验如下:

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 username/password; logon denied

警告: 您不再连接到 ORACLE。

第二次登陆失败
SQL> conn jd/gh
ERROR:
ORA-01017: invalid username/password; logon denied

登录正确

SQL> conn jd/jd
已连接。

第一次登录失败
SQL> conn jd/df
ERROR:
ORA-01017: invalid username/password; logon denied

警告: 您不再连接到 ORACLE。

第二次登陆失败
SQL> conn jd/sd
ERROR:
ORA-01017: invalid username/password; logon denied

第三次登录失败

SQL> conn jd/fg
ERROR:
ORA-01017: invalid username/password; logon denied

三次登录失败之后,用户被锁定

SQL> conn jd/hj
ERROR:
ORA-28000: the account is locked

 

(2) Q: 如何从数据库中查询当前FAILED_LOGIN_ATTEMPTS的值?dba_profiles是限额,并不代表当前值,如果查询当前失败的值怎么查?
A: select NAME,LCOUNT from user$,user$为view dba_users的基表,通常可以查询一下试图对应的基表,oracle可能会隐藏一些参数。

© 著作权归作者所有

共有 人打赏支持
Reborn-D
粉丝 5
博文 90
码字总数 59390
作品 0
闵行
Oracle11gR2账号被锁定解决方法

1、查看用户的proifle是哪个,一般是default: SELECT username,PROFILE FROM dbausers; 2、查看指定概要文件(如default)的密码尝试登录失败次数设置: SELECT * FROM dbaprofiles s WHER...

pmos
2016/04/29
27
0
ORA-28000: the account is locked-的解决办法

ORA-28000: the account is locked-的解决办法 ORA-28000: the account is locked 首先按 Win +R 输入cmd 进入dos 然后在输入下面的命令即可 sqlplus / as sysdba ALTER USER system ACCOUN......

陆朋
2013/05/31
0
0
ORA-28000: the account is locked的解决办法

在plsql developer中以scott/tiger登录时提示ora-28000 the account is locked。 新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示: oracle10g the account is locked oracle10g ......

yzbty23
2016/05/25
47
0
Oracle ORA-28000: the account is locked ORA-28001 the password has expired 解决

ORA-28001 the password has expired Oracle11G的新特性, Oracle11G创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录。 用sqlplus登录sysdba 然后输入原...

IT-Mamba
03/26
0
0
Oracle 11g中修改默认密码过期天数和锁定次数

密码过期的原因一般有两种可能: 一、由于Oracle中默认在default概要文件中设置了“PASSWORDLIFETIME=180天”所导致。 二、由于Oracle中默认在default概要文件中设置了“FAILEDLOGINATTEMPTS...

Junn
2014/09/28
0
0
【密码】Oracle用户密码系列

【密码】Oracle用户密码系列 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~...

小麦苗
2016/12/03
817
2
oracle:sqldev与程序与sql*plus查询不同步

我以scott/tiger在sqldev登录,创建一个测试表,写jdbc程序查询测试。 运行测试程序,eclipse报错提示: 1, ORA-01017: invalid username/password; logon denied。检查用户名密码。 2,ORA...

物理代码男
2013/08/25
25
0
在命令行下进行Oracle用户解锁

在DBA的日常工作中,经常遇到为Oracle用户解锁的操作;这篇文章给出在命令行下进行Oracle用户解锁的操作方法,通过几条简单的解锁语句就能完成此项工作。下面是具体的过程: 默认的scott用户...

李永china
2016/10/30
7
0
oracle 11g 密码过期的问题

oracle 11g 密码过期的问题 使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”。   【原因/触发因素】   确定是由于oracle11g中默认在default概要文件中设置了“PAS...

wcczrx
2017/04/23
0
0
从4个方面实战oracle的密码操作

较好的实践是,oracle的密码操作通过profile来实现,而资源则是通过资源消费组来控制,profile其实是种限制。 通过profile来控制密码的使用,大抵有四: 1) 密码的历史 在这里,有两个参数:...

长平狐
2012/09/19
32
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sap netweaver developer studio安装svn插件

问题 我现在在Sap的IDE(netweaver developer studio)上面安装svn插件。 步骤 确定IDE使用的eclipse版本 Help→About SAP NetWeaver Developer Studio→Installation Details→Features→F...

亚林瓜子
2分钟前
0
0
Spring Cloud云服务架构 - commonservice-config配置服务搭建

1. 介绍 Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Enviro...

itcloud
3分钟前
0
0
大数据开发学习的内容介绍,成都大数据培训机构哪里好?

大数据开发培训已经成为了越来越多人的选择,大数据开发工程师也是各公司争相争夺的金领人才之一了,在当今科技发展非常迅速的社会里,越来越多人把职业规划投向了大数据开发。这里为大家整理...

加米谷大数据
7分钟前
2
0
函数

函数 函数是Python中最主要也是最重要的代码组织和复用手段。作为最重要的原则,如果你要重复使用相同或非常类似的代码,就需要写一个函数。通过给函数起一个名字,还可以提高代码的可读性。...

火力全開
9分钟前
0
0
gulp-webserverf启动服务,局域网无法访问

如题,gulp-server启动的服务,只能本机访问,局域网通过ip无法访问; 启动的其它项目,均可以访问成功; 网上资源,很多说什么防火墙之类的问题,都无果; 只需要给启动服务添加参数即可, ...

littleFaye
11分钟前
0
0
RabbitMQ实战:5种模式和示例

应用RabbitMQ的5种队列 一、简单队列 P:消息的生产者 C:消息的消费者 红色:队列 生产者实现思路: 创建连接工厂ConnectionFactory,设置服务地址127.0.0.1,端口号5672,设置用户名、密码...

spinachgit
12分钟前
0
0
mysql常见报错标号对应原因以及处理方法

mysql常见报错标号以及对应解决方法 报错标号 报错现象 解决方法 原因 1449 Cause: java.sql.SQLException: The user specified as a definer ('authplat_dev'@'%') does not exist 在控制台...

ChinaHYF
14分钟前
0
0
Java 监控系统技术选型

(1)操作系统监控 Sigar oshi (2)Tomcat监控 JMX 日志 (3)Oracle监控 日志 直连SQL查询 基于Druid连接池 (4)拓扑图 jtopo http://www.jtopo.com/demo/statictis.html...

cccyb
15分钟前
1
0
解决IDEA中moduel配置了maven依赖可是依然不能使用依赖中的类

POM.xml中明明配置了依赖,也开启了maven的 auto-import 下面的刷新maven也没用: 直到使用下面的解决办法才使依赖生效: IDEA打开右侧 maven projects 点击顶部的M图表(看下图) 出现如下对...

颖辉小居
16分钟前
0
0
Nginx proxy pass路由转发简单用法

一,在nginx中配置proxy_pass时的加不加/的问题要注意proxy_pass后的url最后的/当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走如果没有/,则会把匹配的...

binhu
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部