ORA-28000: the account is locked 账户被锁
这种情况可能是因为你输入错误的用户名密码达到10次,oracle给你锁住了。
解决方法:
首先
~bash$ sqlplus /nolog
SQL> conn sys/sys as sysdba;
然后从表dba_profiles
中看看失败次数的上限(默认为10)
SQL> select resource_name, limit from dba_profiles where resource_name = 'FILAED_LOGIN_ATTEMPTS';
RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS 10
FAILED_LOGIN_ATTEMPTS UNLIMITED
一种方案是将10 给为unlimited
另一种是查表dbs_users
select username,account_status from dba_users where username = [username];
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
EMSCHT LOCKED(TIMED)
这里锁住了,修改这个字段为unlocked就好了。
参考stackoverflow(既练英语又涨技术)