2011-08-04 103 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