我有一个由我的队友访问的MySQL数据库.是否有任何命令来获取当前正在访问或已经访问和注销的用户的日志信息?
解决方法:
从mysql工具运行以下命令以查看当前正在运行的所有进程(包括休眠连接):
SHOW PROCESSLIST
或者,您可以查询information_schema表以获得相同的内容:
select * from information_schema.processlist
要查看所有已登录的历史记录,您可以将常规查询日志配置为转到表,方法是将以下启动参数添加到mysqld启动“–log-output = TABLE –general-log”,然后您可以从mysql架构中的general_log表中查询此信息.以下是您可以使用的查询:
select * from mysql.general_log where command_type = 'Connect';
尽管如此,这张桌子可能会变得很大.你会想要定期清理它.