ORA-28000 用户被锁解锁

转载 2016年06月01日 18:30:41

一、故障现象:

SQL> conn system/oracle
ERROR:
ORA-28000: the account is locked


Warning: You are no longer connected to ORACLE.
SQL>

二、原因分析:
system 被锁住了,所以无法登录

通过sys用户或登录到操作系统用本地验证方法用sys角色登录数据库。

2.1 网络验证方式:
SQL> conn sys/oracle as sysdba
Connected.

SQL> show user;
USER is "SYS"

2.2 本地验证方式:
[oracle@wwl ~]$ sqlplus / as sysdba

SQL> show user;
USER is "SYS"
SQL>

2.3 查看system用户状态

SQL> select username,account_status from dba_users where username='SYSTEM';

USERNAME ACCOUNT_STATUS
---------- --------------------------------
SYSTEM LOCKED

SQL>

注意:证实了刚才的原因分析,是因为system用户锁住所以无法登录。

三、解决办法:

既然是被锁住了,那就通过解锁system用户。

SQL> alter user system account unlock;

User altered.

SQL> select username,account_status from dba_users where username='SYSTEM';

USERNAME ACCOUNT_STATUS
---------- --------------------------------
SYSTEM OPEN

SQL>

四、验证是否能登录
可以看到,解锁后system用户就可以正常登录了。

SQL> conn system/oracle
Connected.
SQL> show user;
USER is "SYSTEM"
SQL>

dbsnmp和sysman帐号被锁定,解锁后,只要运行oem,马上这两个账号又被锁定。 原因: dbsnmp和sysman这两个用户和oem紧密相关,dbsnmp用户启动oracle智能代理,用于收集

dbsnmp和sysman帐号被锁定,解锁后,只要运行oem,马上这两个账号又被锁定。 原因: dbsnmp和sysman这两个用户和oem紧密相关,dbsnmp用户启动oracle智能代...
  • worker_1983
  • worker_1983
  • 2016年08月02日 11:11
  • 1025

linux 账户锁与解锁

,sudo passwd -l user 锁住user帐号,su 已经不能切换到user下。 2,sudo passwd -u user 解锁user帐号,su可以切换到user下。 ...
  • u010440155
  • u010440155
  • 2016年12月21日 11:29
  • 3168

ORA-28000: the account is locked/帐户已被锁定解决办法

情况一: 用户没有被解锁,用管理员权限登录,找到被锁定用户,解锁用户: alter user scott account unlock; 重启项目,数据库链接成功! ...
  • syw1027
  • syw1027
  • 2018年01月25日 16:49
  • 30

UNIX操作系统中加锁和解锁

Unix操作系统加锁和解锁的基本思想是,当某个进程进入临界区,它将持有一个某种类型的锁(UNIX里一般来说是semaphore,Linux里一般是信号量和原子量或者spinlock)。当其他进程在该进...
  • xueli1991
  • xueli1991
  • 2016年06月23日 10:22
  • 477

Oracle system用户被锁定

问题情境:在多次输入system错误密码之后,会被提示,当前用户被锁定。甚至于更囧的是,连sys等其他用户的密码也记不得了。  解决思路:先解锁,再为用户重新设定密码。  具体实现: (1)以sys...
  • linan0930
  • linan0930
  • 2013年07月23日 13:36
  • 9174

linux中查询用户状态,并给已锁用户解锁

1、首先如果当前是root用户,那么先切换到oracle用户,然后打开sqlplus,并且赋予dba角色。      [oracle@oa2redhat ~]$ sqlplus /nolog SQ...
  • u013806366
  • u013806366
  • 2014年10月10日 16:39
  • 2120

SAP 批量锁住用户和TCODE的方法

SAP 批量锁住用户和TCODE的方法
  • SAPmatinal
  • SAPmatinal
  • 2015年12月02日 08:52
  • 3632

Oracle_11g中解决被锁定的scott用户的方法

Oracle 11g中修改被锁定的用户:scott 在安装完Oracle10g和创建完oracle数据库之后,想用数据库自带的用户scott登录,看看连接是否成功。 在cmd命令中,用“sqlplus...
  • v123411739
  • v123411739
  • 2014年02月09日 13:05
  • 12763

Linux锁定和解锁用户

Linux锁定和解锁用户 >1、禁止个别用户登录。比如禁止lynn用户登录。 passwd -l test 这就话的意思是锁定test用户,这样该用户就不能登录了...
  • lixiaohuiok111
  • lixiaohuiok111
  • 2014年02月27日 10:41
  • 12252

给oracle中sys和system解锁

环境:Oracle 11g R2 +SQLPlus           问题:ORACLE用SYS和SYSTEM默认密码登录提示 ORA-01017:invalidusername/passwor...
  • Weiguang_123
  • Weiguang_123
  • 2012年12月20日 11:26
  • 7580
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-28000 用户被锁解锁
举报原因:
原因补充:

(最多只允许输入30个字)