ORA-28000: the account is locked 解决办法

问题原因:用户被锁定
由于Oracle账户多次以错误的密码登录,Oracle默认的密码最大输入错误次数为10次,超过10次后用户将会被锁定
尽管Oracle中可以设置登录错误无限制,但实际生产环境不建议这样修改,修改之后存在密码被暴力破解的安全隐患

1.以系统账户sys登录Oracle,查询所有用户的状态

select * from dba_users;

2.解锁指定的用户

alter user 用户名 account unlock;

3.查询锁定用户的密码最大输入错误次数

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';

4.修改锁定用户的密码最大输入错误次数

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS 10;

你可能感兴趣的:(Oracle,oracle)