如何捕获登录MySQL的用户的登录审核信息

时间:2011-10-10 10:33:11

标签: mysql

如何查找有关连接到mysql的用户(通过JDBC驱动程序以编程方式)或通过命令行shell执行某项操作的信息(用户/通过,登录用户的IP地址)。想知道,如果这些信息可以通过SQL表获得。

2 个答案:

答案 0 :(得分:1)

SHOW PROCESSLIST可能会为您提供所需的一些信息 - > http://dev.mysql.com/doc/refman/5.1/en/show-processlist.html

甚至比通用查询日志更好 - > http://dev.mysql.com/doc/refman/5.5/en/query-log.html

但默认情况下它没有启用.....但可以记录到表格中!

答案 1 :(得分:1)

MySQL没有直接提供跟踪登录的方法。但是,init_connect系统变量可以设置为新用户登录时要执行的命令。您可以使用此命令将USER()NOW()的值插入到审计表。