众所周知,Oracle数据库可以创建多个实例,每个实例可以创建多个表空间,每个表空间下可以创建多个用户(同时用户也属于表空间对应的实例)和数据库文件,用户可以创建多个表(每个表随机存储在一个或多个数据库文件中)。
当你使用plsql工具登录或者cmd命令登录时,被提示ORA-28000,用户账号被锁定。
需要进行以下操作才能够解锁,步骤如下:
步骤1:以dba超级管理员账号进行登录.(注意@后面跟的是SID实例名)
sqlplus /@orcl as sysdba;
步骤2: 查询指定实例下的用户锁定的状态(注意数据库表里存的都是大写)
select username,account_status from dba_users where username='指定实例下要解锁的用户名'
步骤3:显示用户的锁定状态
用户名 LOCKED<TIMED>
步骤4:使用命令进行用户解锁
alter user 指定实例下要解锁的用户名 account unlock;
步骤5:提示用户已更改(已解锁)
用户已更改