oracle - 如何在oracle中检查最后连接的用户,时间?
问题描述
请让我知道如何查找用户上次登录数据库的时间?请让我知道如何使用命令检查此信息。
解决方案
启用审核。
然后审计连接 - 非常简单的命令
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
推荐阅读
- android - Firestore - 添加 .whereEqualTo 数据后不会实时刷新
- python - 使用 spark.xml 读取 XML 时,为什么我的数据框加载了空白值?(Python/Databricks)
- python - 从python读取存储在绝对内存地址中的值
- ruby-on-rails - 如何使用 ajax 用新的搜索结果更新 HERE maps api?
- tableau-api - 在 Tableau 中创建具有多个条件的计算字段
- javascript - 从文件中读取内容会产生空字符串
- sql - 计算表中每列的总存储量
- java - 如何在现有 XML 文件中附加一段 XML 标记
- sql-server - 如何使用spring jdbctemplate按多列排序?
- java - Spring boot - 自定义异常处理程序