ora-28000:the account is locked(账户被锁定)

以 “法海” 这个用户为例

解锁用户:以DBA的权限登录oracle

alter user 法海 account unlock;

查 “法海” 的失败登录次数限制

select a.username, b.profile, b.resource_name, b.limit from dba_users a, dba_profiles b where a.username = '法海' and a.profile = b.profile;  --查询结果RESOURCE_NAME列的FAILED_LOGIN_ATTEMPTS值后边对应的就是限制次数(默认为10次)

查看profile的登录失败次数限制

select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

查看哪个用户锁死

select username,account_status from dba_users where username='xxx';

取消限制

alter profile default limit failed_login_attempts unlimited;

(这个语句是修改default这个profile的失败登录限制次数,所有的用户创建时都要被指定一个profile,oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内)

修改用户密码

alter user 法海 identified by 123456;

你可能感兴趣的:(database,数据库,oracle,账户锁定,ora-28000,账户解锁)