CPANEL - INSERT命令被拒绝,如何解决?

时间:2014-06-18 08:55:18

标签: mysql cpanel

以前有人遇到过这个错误吗? 我正在使用CPanel。 SELECT Query工作正常。

INSERT command denied to user 'username'@'localhost' for table 'tablename'

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

检查此用户的GRANTS

mysql> SHOW GRANTS FOR 'username'@'localhost';
+---------------------------------------------------------------------------------------------------------+
| Grants for username@%                                                                                   |
+---------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'%' IDENTIFIED BY PASSWORD '*555D724CB4D1B463281FC9E27809C95A0CDE490E' |
| GRANT ALL PRIVILEGES ON `tablename`.* TO 'username'@'localhost'                                         |
+---------------------------------------------------------------------------------------------------------+

答案 1 :(得分:0)

在MySQL数据库上设置用户时,会分配不同的“权限”。您可以将用户设置为仅允许选择,仅选择,插入,更新等。

看起来您连接的用户没有足够的权限在数据库上执行插入。

分配太多权限并不是一个好主意,因为如果您的用户密码被泄露,可能会造成重大损失(丢弃表)。