MySQL获取执行SQL语句的用户名与host

lihualiang1992 发布于 2015/05/25 16:26
阅读 686
收藏 0

RT,监视一张表,当有删除操作时记录该操作的SQL语句、来源用户与host。两种方案:

1. 使用Trigger

2. Binlog

是否可以?

貌似Binlog不能记录SQL语句来源

加载中
0
Tuesday
Tuesday
触发器呀. 亲...
Tuesday
Tuesday
回复 @lihualiang1992 : 触发器工作时, 其实也是连接的用户吧..
Tuesday
Tuesday
回复 @lihualiang1992 : select user() 这个呢?
lihualiang1992
lihualiang1992
回复 @Tuesday : 这个只能够查到你自己,换句话说就是你以work登录,同时其他人以test登录,你在执行select current_user()时只能得到work用户。
Tuesday
Tuesday
回复 @lihualiang1992 : SELECT CURRENT_USER();只能查到用户..
lihualiang1992
lihualiang1992
嗯,触发器,可是触发器中怎么获取执行SQL语句的用户名与host,或者说怎么获取到这句SQL的来源?
返回顶部
顶部