0

我得到一个有趣的 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 中的一个表。有什么想法吗?

4

2 回答 2

2

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

于 2012-04-25T23:37:52.617 回答
0

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

例如:

server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;
于 2017-04-09T21:52:19.070 回答