oracle用户被锁了,该怎么解锁?

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

oracle用户被锁了,该怎么解锁?


sqlplus / as sysdba

--登录sqlplus


 set linesize 200
 set pagesize 1000
 column USERNAME format a30
 column ACCOUNT_STATUS format a30

--设置显示格式,让输出更好看,如果用开发工具或eas客户端,不要执行这几行


select  USERNAME, ACCOUNT_STATUS, LOCK_DATE,EXPIRY_DATE from  dba_users;

--查看用户账号及状态


为被锁定的账号解锁

 alter user 用户名 account unlock;

例如:



相反,如果要锁定某个用户,可以用下面命令锁定

 alter user 用户名 account lock;

例如:


如果用户频繁被锁,可能是有人或有应用使用了错误的密码连续多次登录,导致用户被 锁,也可能数据库遭到攻击、中毒了,需要详细检查。


如果想让用户的密码永远也不会过期,多次登录失败也不会锁,可以更改profile的锁定策略,默认使用的profile名字是"default",

alter  profile DEFAULT LIMIT   FAILED_LOGIN_ATTEMPTS UNLIMITED;

alter profile DEFAULT LIMIT PASSWORD_LIFE_TIME   UNLIMITED;

例:

oracle用户被锁了,该怎么解锁?

sqlplus / as sysdba--登录sqlplus set linesize 200 set pagesize 1000 column USERNAME format a30 column ACCOUNT_STATUS f...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息