Mysql 如何配置binlog以获取用户信息?
我需要在mysql中获得一个auditrail;是否有一种方法可以配置二进制日志,以不仅获取更改,还获取进行此更改的用户(连接)?还是必须使用mySQL代理 短暂性脑缺血发作Mysql 如何配置binlog以获取用户信息?,mysql,security,logging,Mysql,Security,Logging,我需要在mysql中获得一个auditrail;是否有一种方法可以配置二进制日志,以不仅获取更改,还获取进行此更改的用户(连接)?还是必须使用mySQL代理 短暂性脑缺血发作 Peter我认为不可能让binlog显示连接信息。我的方法是在数据库中设置触发器,记录到审计表中。例如,这里有一个来自工作: CREATE TRIGGER whatever_audit_INSERT AFTER INSERT ON whatever FOR EACH ROW BEGIN INSERT INT
Peter我认为不可能让binlog显示连接信息。我的方法是在数据库中设置触发器,记录到审计表中。例如,这里有一个来自工作:
CREATE TRIGGER whatever_audit_INSERT
AFTER INSERT ON whatever FOR EACH ROW
BEGIN
INSERT INTO whatever_audit(
audit_when_start, audit_who_start, col1, col2
) VALUES (
now(), @app_user, new.col1, new.col2
)
END
那是来自记忆;希望我的语法正确