暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle 用户被锁处理方法

原创 Mjwlan 2023-08-24
223

解锁账号:

ALTER USER hgzx ACCOUNT UNLOCK;

select username,lock_date from dba_users;

select name, lcount from sys.user$ where name='hgzx';


select * from dba_users;

SELECT username, account_status, default_tablespace FROM dba_users;

SELECT username FROM all_users;


语句查询 就代表帐号登陆失败了

SELECT USERNAME 

      ,USERHOST 

      ,TIMESTAMP 

      ,RETURNCODE 

FROM dba_audit_session 

WHERE

  RETURNCODE='1017'  

ORDER BY TIMESTAMP DESC; 


1、使用管理员登录到数据库服务器

--查看用户被锁时间

select username "用户名",account_status "状态",lock_date "锁定时间" from dba_users

where username='用户名';

--查看用户被锁是由于哪个机器输入错误密码导致的

select t1.os_username, --客户端操作系统用户名称

t1.username, --客户端登录的数据库用户

t1.userhost, --客户端操作系统主机名

t1.terminal, --客户端终端

t1.timestamp, --登录时间点

t1.action_name, --操作类型

decode(t1.returncode,

'1017',

'用户名密码错误',

'1005',

'登录时密码为空') "登录失败原因"

from dba_audit_session t1

where t1.timestamp >=

to_date('2023-08-24 01:11:00', 'yyyy-mm-dd hh24:mi:ss')

and t1.returncode > 0;

--解锁用户命令

alter user 用户名 account unlock;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论