如何查找有关连接到mysql的用户(通过JDBC驱动程序以编程方式)或通过命令行shell执行某项操作的信息(用户/通过,登录用户的IP地址)。想知道,如果这些信息可以通过SQL表获得。
答案 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()
的值插入到审计表。