1、MySQL

日志路径

  • 默认情况下Mysql不开启查询日志记录,手动开启后可通过语句 show variables like 'general%'; 查询路径

  • 开启方法
set global general_log = 'ON';

或者在my.inimy.cnf文件中配置

[mysqld]
# 启用查询日志
general-log = 1
# 关闭查询日志
# genera-log = 0

# 查询日志路径
general-log-file = "/home/chenyubo/www/logs/mysql.general.log"

解释

general_log: 日志功能是否开启,默认关闭OFF

general_log_file: 日志文件保存位置

详细可参考:mysql默认日志文件在哪 mysql默认开启什么日志

2、SQLServer

日志路径

查看与常规 SQL Server 活动相关的日志

  1. 在对象资源管理器中,展开 “管理”

  2. 执行下列任一操作:

    • 右键单击“SQL Server 日志”,指向“查看”,然后单击“SQL Server 日志”或“SQL Server 和 Windows 日志”。

    • 展开“SQL Server 日志”,右键单击任何日志文件,然后单击“查看 SQL Server 日志”。 还可以双击任何日志文件。

      这些日志包括 “数据库邮件”“SQL Server”“SQL Server 代理”“Windows NT”

  3. 官方文档:打开日志文件查看器

3、Oracle

解释

审计 (Audit) 用于监视和记录用户所执行的数据库操作,审计记录可存在数据字典表(默认存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看审计记录)或操作系统审计记录文件中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)。默认情况下,是没有开启审计功能的

image-20240708下午12308514

开启审计:

alter system set audit_sys_operations=TRUE scope=spfile;
alter system set audit_trail=db,extended scope=spfile;

shutdown immediate;
startup;
show parameter audit

AUDIT SELECT TABLE, VIEW BY ACCESS;
SELECT USERNAME,TIMESTAMP, SQL_TEXT FROM DBA_AUDIT_TRAIL;

log

Copyright © d4m1ts 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-07-08 14:18:43

results matching ""

    No results matching ""