Mysql SQL触发器错误
我正在尝试创建这样一个触发器:Mysql SQL触发器错误,mysql,sql,triggers,Mysql,Sql,Triggers,我正在尝试创建这样一个触发器: CREATE TRIGGER `table_insert` AFTER INSERT ON `user` FOR EACH ROW BEGIN INSERT INTO VALUES log (username,action) NEW.name, 'successful addition' ); END ; 我只是想尝试使用触发器,但无论我做什么,都会出现很多错误,当我尝试使用触发器时,可能会出现如下错误: CREATE TRIGGER `table
CREATE TRIGGER `table_insert` AFTER INSERT ON `user`
FOR EACH
ROW BEGIN
INSERT INTO
VALUES log (username,action)
NEW.name, 'successful addition'
);
END ;
我只是想尝试使用触发器,但无论我做什么,都会出现很多错误,当我尝试使用触发器时,可能会出现如下错误:
CREATE TRIGGER `table_insert` AFTER INSERT ON `user`
FOR EACH
ROW BEGIN
INSERT INTO
VALUES log (username,action)
NEW.name, 'successful addition'
);
END ;
此操作需要超级权限
检查语法
有知识的人能告诉我如何添加触发器吗
我正在使用PHPmyAdmin处理blacknight服务器上托管的mysql数据库。是新的。名称-->名称是否正确?还是用户名
IF not:
Insert into log(username,action)
values(
new.name,
'successful addition'
)
您是否拥有执行所有操作的权限。您正在执行的操作??我已更改了查询,它只提供了运行此操作所需的超级权限,我已在线查找此权限,这似乎是一个常见问题,如果数据库由另一家公司托管,我是否能够获得超级权限>您是否使用主用户(他们提供给您)?如果是,你就是不能给自己更多的特权。我想你有这个特权但是。。。您遇到了什么错误?#1227-访问被拒绝;您需要此操作的超级权限只需联系托管公司并告诉他们有关此操作的信息。。。错误是在特权中,而不是在查询中,正如您所说的那样…似乎因为我在某个计划中,我不能拥有超级特权,必须升级,而且我负担不起,是否有任何替代触发器的方法,我可以潜在地使用?