首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL中使用触发器获取用户信息

在MySQL中使用触发器获取用户信息
EN

Stack Overflow用户
提问于 2015-05-25 15:04:40
回答 2查看 959关注 0票数 0

正如标题所说,我想要获取在MySQL中执行SQL语句的用户的一些信息。例如,如果某个SQL语句是由一个名为'work‘的用户执行的,那么在MySQL中实际执行该语句之前,我如何使用触发器获取用户名和主机。

实际上,我只想在MySQL中监控一些操作,比如删除。而且我不确定binlog能否记录执行SQL语句的用户名和主机。

EN

回答 2

Stack Overflow用户

发布于 2015-05-25 15:25:37

SELECT * FROM information_schema.PROCESSLIST WHERE USER="someuser";

现在就看你用什么了。编写cron作业(linux)以将其存储到文件中,或者编写MySQL事件以将其输入到cron表中。

票数 0
EN

Stack Overflow用户

发布于 2015-05-25 23:25:43

您要查找的信息可以在USER()信息功能中找到。

https://dev.mysql.com/doc/refman/5.6/en/information-functions.html#function_user

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30432884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档