解決方法:
1、用dba角色登陸;
2、輸入下面格式命令解鎖:
alter user 用戶名 account unlock;
3、如果密碼忘記了,輸入下面格式命令修改密碼:
alter user 用戶名 identified by 新密碼;
以下為實例,解鎖用戶dev,修改密碼為123456
C:\Users\lc>set oracle_sid=testdb C:\Users\lc>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期五 1月 12 12:07:31 2018 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> conn /as sysdba 已連接。 SQL> alter user dev account unlock; 用戶已更改。 SQL> alter user dev identified by 123456; 用戶已更改。 SQL> alter user dev account unlock; 用戶已更改。
------------------------------------------
2018-7-28
賬戶被鎖定,conn /as sysdba提示權限不足(ORA-01031)
解決:
1、檢查操作系統的當前用戶是否加入到ORA_DBA組;
2、sqlnet.ora 認證服務從NONE改為NTS
SQLNET.AUTHENTICATION_SERVICES= (NTS) --注意這里windows使用nts、linux使用all
3、解鎖賬戶dev,設置密碼為123456
alter user dev identified by 123456 account unlock;
