这个问题在不同的来源有不同的答案,所以我必须检查 stackoverflow。
我的 MySQL 数据库中有两个用户:database_admin
和 database_user
我写了一个触发器:
delimiter //
create trigger super_trigger...
delimiter;
如何使其仅适用于 database_admin
,而不适用于 database_user
最佳答案
您需要将逻辑放入触发器中:
CREATE TRIGGER super_trigger ...
FOR EACH ROW
IF USER() LIKE 'database_admin@%' THEN
...
END IF;
USER() 函数返回执行了调用触发器的语句的用户。
关于mysql - 将 MySQL 触发器连接到特定 MySQL 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29659350/