1、MySQL
日志路径
- 默认情况下Mysql不开启查询日志记录,手动开启后可通过语句
show variables like 'general%';
查询路径
- 开启方法
set global general_log = 'ON';
或者在my.ini
、my.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 活动相关的日志
在对象资源管理器中,展开 “管理” 。
执行下列任一操作:
右键单击“SQL Server 日志”,指向“查看”,然后单击“SQL Server 日志”或“SQL Server 和 Windows 日志”。
展开“SQL Server 日志”,右键单击任何日志文件,然后单击“查看 SQL Server 日志”。 还可以双击任何日志文件。
这些日志包括 “数据库邮件” 、 “SQL Server” 、 “SQL Server 代理” 和 “Windows NT” 。
3、Oracle
解释
审计 (Audit) 用于监视和记录用户所执行的数据库操作,审计记录可存在数据字典表(默认存储在system表空间中的SYS.AUD$
表中,可通过视图dba_audit_trail
查看审计记录)或操作系统审计记录文件中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/
)。默认情况下,是没有开启审计功能的
开启审计:
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;