Mysql 选择拒绝给用户的命令
我得到一个有趣的MySQL错误。下面是正在发生的事情: 查询:Mysql 选择拒绝给用户的命令,mysql,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'
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_保护中的一个表。有什么想法吗?您到处都在使用错误的数据库名称。使用正确的数据库,根据您的问题是
ip\u保护
添加使用过程体=false代码>到连接字符串
例如:
server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;
您向错误的数据库名称授予权限,但您是对的。谢谢正在从另一个站点传输此内容。完全忘了数据库的名字