2011-08-04 100 views
4

我在cpanel和DB中创建了一个用户,并给该用户提供了ALLPRIVILEGES,并试图导入导致“TRIGGER command denied to user 'test'@'localhost' for table 'tablename'”的sql转储。但它在我的local.What我在这个过程中做错了? .kindly帮助我。在Mysql中没有创建触发器

回答

13

错误表示用户'test'@'localhost'错过了TRIGGER权限。使用'SHOW GRANTS'命令检查授予的权限,它将显示当前用户的权限。

授予此特权,在全球范围内执行该语句 -

GRANT Trigger ON *.* TO 'test'@'localhost' 

或对象级别(指定表) -

GRANT Trigger ON TABLE database_name.tablename TO 'test'@'localhost' 
+0

谢谢您的回答,我现在工作.. ..创建触发器时,我给了错误的数据库名称.... – mymotherland