今天使用Navicat远程连接服务器Oracle时产生错误:ORA-28000: the account is locked
解决办法:
1. 使用管理员账号和密码创建连接,注意使用管理员身份(在【高级】选项中【角色】选择SYSDBA)
2. 连接成功后右键该连接选择【命令列界面】点击,出现命令行窗口
3. 执行命令:
alter user username account unlock;
注意:把username换成之前发生登录错误的用户名
4. 执行命令(注意:一定要commit!!!一定要commit!!!一定要commit!!!)
commit;
OK!到这里就已经解锁,可以尝试重新用之前的账号连接数据库了!
5. 【可选操作】把连续登陆次数设置为无限
alter profile default limit failed_login_attempts unlimited;
6. 同样不忘记执行:commit;
参考博文: