您的位置:首页 > 其它

解决ORA-28000: the account is locked

2015-06-02 22:03 435 查看
在oracle中,连续十次尝试登陆不成功,那么此账户将会被锁定(lock)。当使用被锁定的账户登录时,系统会报错:ORA-28000: the account is locked。查询FAILED_LOGIN_ATTEMPTS参数默认值,这个参数限制了从第一次登录失败开始计算连续登陆失败的次数。
sqlplus /nolog
conn /as sysdba
desc dba_profiles;

select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';
从查询结果可以看出,如果连续失败N次,用户就会被锁定。
1
使用system或者sys账户登录,注意请以管理员身份登录。
输入sqlplus /nolog
conn /as sysdba
2
使用命令解锁用户。命令为:alter user username account unlock;其中username为被锁定的用户名。
3
重置用户密码。命令为:alter user username identified by password;其中username为用户名,password为新密码。
4
使用账户重新尝试登陆。如果命令全部执行成功,那么应该可以正常登陆系统。5
修改参数failed_login_attempts=unlimited,当然这样修改会降低安全性,不建议这么做。alter profile default limit failed_login_attempts unlimited;

本文出自 “运维者说:从菜鸟到老鸟” 博客,请务必保留此出处http://liuqunying.blog.51cto.com/3984207/1657663
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: