mysql - SELECT 命令被拒绝给用户

标签 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 中的一个表。有什么想法吗?

最佳答案

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

关于mysql - SELECT 命令被拒绝给用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10325255/

相关文章:

mysql - 每年在mysql中创建一个触发器

mysql - 锁定通过触发器操作的表的后果?

mysql - 如果一行已经包含 INSERT 数据,则阻止 MySQL 插入

php - 在父服务器上运行虚拟容器的数据收集脚本

mysql - 基于 REGEX 的替换在 MySQL 过程中不起作用

mysql - 错误 1064 (42000) : You have an error in your SQL syntax;

php - Yii CRUD 索引按数据库项过滤项

MySQL 文本类型并使用更大的尺寸。有效率吗?

mysql - 是否可以返回对象列表但通过属性限制列表中每个对象的唯一性?

php - mysql中如何清除某一列的数据而不删除它