SELECT命令被拒绝给用户

时间:2012-04-25 23:31:27

标签: mysql

我得到了一个有趣的MySQL错误。这是最新发生的事情:

查询:

SELECT COUNT(id) AS mycount FROM ip_protection.hits WHERE datetime_created>DATE_SUB(NOW(), INTERVAL 10 MINUTE) AND ip='166.248.6.19'

错误:

SELECT command denied to user 'goatpric_db'@'166.248.6.19' for table 'hits'

特权:

GRANT ALL PRIVILEGES ON `goatpric\_ip\_protection`.* TO 'goatpric_db'@'%'

'hits'是ip_protection中的一个表。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您到处使用错误的数据库名称。使用正确的数据库,根据您的问题ip_protection

答案 1 :(得分:0)

Use Procedure Bodies = false;添加到连接字符串。

例如:

server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;