我得到了一个有趣的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中的一个表。有什么想法吗?
答案 0 :(得分:2)
您到处使用错误的数据库名称。使用正确的数据库,根据您的问题ip_protection
。
答案 1 :(得分:0)
将Use Procedure Bodies = false;
添加到连接字符串。
例如:
server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;