当前位置:首页>开发>正文

怎样给oracle数据库的用户解锁 如何给oracle账户解锁

2023-04-24 19:08:04 互联网 未知 开发

 怎样给oracle数据库的用户解锁 如何给oracle账户解锁

怎样给oracle数据库的用户解锁

用户doiido连接oracle的时候报如下错误:
ORA-28000: the account is locked

查看用户状态
sql> conn / as sysdba
sql> SELECT username,account_status FROM dba_users
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
doiido EXPIRED & LOCKED

##可以看到doiido的状态是expired&locked,表示账户是密码过期的而且用户帐号状态是锁定的
将用户doiido解锁,并设置密码为12345 sql> alter user doiido IDENTIFIED by 123456 account unlock

再次查看用户状态
sql> SELECT username,account_status FROM dba_users
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
doiido OPEN

此时doiido用户就可以正常连接了

如何给oracle账户解锁

在创抄建数据库时,已经为SYS等4个账户设定了口令,其中SYS与SYSTEM具有管理员权限,在SQL*Plus工具中使用SYSTEM账户登录Oracle数据库。
1、通过数据字典dba_users,查看Oracle账户的锁定状态,如下:(v其中,OPEN表示账户为解锁状态;EXPIRED表示账户为过期状态(需要设置口令才能解除此状态);LOCKED表示账户为锁定状态。)

二、下面使用ALTER USER语句为scott账户解锁:
SQL> ALTER USER scott ACCOUNT UNLOCK
再使用ALTER USER语句为scott账户设置口令,如下:
SQL> ALTER USER scott IDENTIFIED BY tiger
通过数据字典dba_users查看现在scott账户的状态,如下: 通过查询结果可以zhidao看出,scott账户已经被成功解锁。在使用数据字典dba_users时,需要注意其字段的值是区分大小的。

最新文章