Oracle 数据库用户名被锁定

275 阅读1分钟

用户锁定现象

数据库连接报错信息为:ORA-28000: the account is locked

管理员登录数据库,查看数据库用户连接限制,如果忘记密码,可以参考《使用 Navicat 查看数据库连接密码》

SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'FAILED_LOGIN_ATTEMPTS';

查询结果为:

这里可以看到,数据库默认的连接错误限制次数为10。

解除锁定用户

首先我们解锁被锁定的用户

# material 为被锁定的用户名
alter user material account unlock;

增加限制次数或者将限制设置无限制。

alter profile default limit failed_login_attempts unlimited;//无限制
alter profile default limit failed_login_attempts 20;//设置登录失败次数 20 次

参考文档

《ORA-28000: the account is locked》