首页 > 解决方案 > 如何在oracle中检查最后连接的用户,时间?

问题描述

请让我知道如何查找用户上次登录数据库的时间?请让我知道如何使用命令检查此信息。

标签: oracleoracle11goracle-sqldeveloper

解决方案


启用审核。

然后审计连接 - 非常简单的命令

audit connect

文档链接在这里

然后做一些连接。

然后查询 sys.dba_audit_session -

SELECT
    username,
    timestamp
FROM
    sys.dba_audit_session
WHERE
    username = 'HR' -- the user you care about
    AND action_name = 'LOGON'
ORDER BY
    timestamp DESC
FETCH FIRST 1 ROWS ONLY -- in 11g or older just also say where rownum < 2

在此处输入图像描述


推荐阅读