ORA-28000: the account is locked

2023-05-16

原因:Oracle账户多次以错误密码登录,导致数据库服务器宕机,账户被锁定

以系统账户sys 登录Oracle,查看sql:

SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'FAILED_LOGIN_ATTEMPTS';

原来Oracle默认是限制账户10次错误密码登录 

解决:

首先需要先解锁被locked的账户:

alter user [自己账户名] account unlock;

 可以增加限制次数或者总结设置无限制:

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

测试:

首先,我先设置登录错误无限制:

alter profile default limit failed_login_attempts unlimited;

故意输入错误账户密码测试:

可以看到,错误密码连接Oracle数据库,超过10次,并没有发生锁定(locked),说明已经生效 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ORA-28000: the account is locked 的相关文章

随机推荐