我的老板想在运行 mysql 的服务器上记录用户活动。
有一些像:
- 用户blah 已登录
- 用户blah运行了一些查询
- 用户blah已注销
- 用户asdf 已登录
- ..等等
我做了一些研究,发现了触发器: 如何记录成功的登录尝试到数据库?
此外,该信息是否已记录到 mysql 常规日志中?
更多信息:
- mysql 安装在运行 Redhat 的服务器上
- 安装的mysql版本为:5.0.91
我不是DBA,所以请放轻松!提前谢谢!
我的老板想在运行 mysql 的服务器上记录用户活动。
有一些像:
我做了一些研究,发现了触发器: 如何记录成功的登录尝试到数据库?
此外,该信息是否已记录到 mysql 常规日志中?
更多信息:
我不是DBA,所以请放轻松!提前谢谢!
如果您愿意升级到 MySQL 5.5,有一种方法可以将通用日志存储为 MyISAM 表。我之前在之前的文章中写过这个:
Feb 24, 2011
:审计 MySQL 数据库上的登录Jun 30, 2011
:如何将 MySQL 日志输出到 syslog?Feb 11, 2012
: MySQL 通用日志由于您使用的是 MySQL 5.0.91,因此无法将常规日志配置为存储为 MyISAM 表。您只能以文本文件的形式执行此操作。尽管如此,DBA StackExchange 中的其他贡献者为您审计 MySQL 5.0 的 DB Logins 的一般日志的文本文件版本提出了非常好的想法。这些建议可能更符合您的要求:
Aug 26, 2011
:如何将 MySQL 日志输出到 syslog?来自@JoelHangerNov 16, 2011
:记录来自@DTest 的MySQL 数据库更改查询和用户