在MySQL中将用户名添加到表中

在MySQL中将用户名添加到表中,mysql,user-tracking,Mysql,User Tracking,我是MySQL新手,我创建了一个名为“adb_history”的表,它跟踪从主表“adb”所做的更改。由于触发器(更新、插入、删除)的创建,它得以成功实现。其想法是,将有两个或更多的用户(管理员)可以操作该表。因此,我正在考虑创建一个新列来跟踪/添加进行更改/更新的用户(即,从服务器记录用户名)。这能做到吗?我的工作台版本是5.6。谢谢你的帮助 可以,只需插入当前用户() 有关该功能的更多信息,请参阅 编辑:要回答您的评论,它的外观如下: INSERT INTO adb_history VAL

我是MySQL新手,我创建了一个名为“adb_history”的表,它跟踪从主表“adb”所做的更改。由于触发器(更新、插入、删除)的创建,它得以成功实现。其想法是,将有两个或更多的用户(管理员)可以操作该表。因此,我正在考虑创建一个新列来跟踪/添加进行更改/更新的用户(即,从服务器记录用户名)。这能做到吗?我的工作台版本是5.6。谢谢你的帮助

可以,只需插入
当前用户()

有关该功能的更多信息,请参阅


编辑:要回答您的评论,它的外观如下:

INSERT INTO adb_history VALUES (value1, value2, valueN, CURRENT_USER());

谢谢,萨瓦德先生!但是,我不知道在哪里插入当前的_USER()函数。在历史记录表中添加“用户”列已设置,但我不知道下一步要做什么…再次感谢!我刚才试过了,我得到了这个错误:错误代码:1235。这个版本的MySQL还不支持“一个表具有相同操作时间和事件的多个触发器”egad!现在我有了一个带有user列的工作表。非常感谢,伙计@Savard当添加当前_USER()时,数据库将更新为root@localhost. 不是系统的登录用户名。