如何在oracle中检查最后连接的用户,时间?

时间:2018-12-10 10:03:06

标签: oracle oracle11g oracle-sqldeveloper

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

2 个答案:

答案 0 :(得分:1)

尝试一下:

awk -F";"                    ##Field Separator as ";"
'$2 == "b"                   ##Searches for "b" in the second column($2)
{print}'                     ##prints the searched line

答案 1 :(得分:0)

启用审核。

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

audit connect

Docs Link Here

然后进行一些连接。

然后查询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

enter image description here