oracle中可以查看视图dba_audit_trail来观察用户的登录信息。
如果用户登录失败,这个信息也是记录在dba_audit_trail中的,查看代码如下:
可以看到就算是登录失败,这里的ACTION_NAME也仍然是LOGON。只是返回代码returncode字段为1017
统计用户登录失败的次数:
select lcount from sys.user$ where name='TEST';
这个次数是从最后一次登陆成功后算起的,而不是累计失败次数。
select * from sys.aud$ where returncode=1017 and userid='TEST' order by ntimestamp# desc;
这个也可以查看用户登录失败的信息。
用户登录信息查看
2022-03-01 11:58:51