具有ALL PRIVILEGES的MySQL用户可以登录但不能运行查询

时间:2012-12-14 17:55:40

标签: mysql permissions plesk

我们已将Plesk机器配置为使用外部MySQL服务器。在这样做的过程中,我们已经向psaadmin用户授予了WITH GRANT OPTION的所有权限,因此我们可以创建远程数据库和用户。但是,我们创建的用户(即'wordpress_user')无法在远程服务器上运行select语句。

在检查MySQL服务器的权限时,'wordpress_user'对数据库本身具有所有特权。我可以使用该用户登录phpMyAdmin,并且我可以使用该用户登录远程服务器控制台。只有当我尝试以该用户身份运行任何查询时,我才会收到“ERROR 1045(28000):拒绝用户访问”错误。

我检查的所有内容似乎都表明用户拥有完全权限。我也按照文档的指示使用了FLUSH PRIVILEGES。我重新启动了Plesk,重新启动了MySQL,仍然没有。

有人可以帮忙吗?请?

1 个答案:

答案 0 :(得分:0)

我能够找到问题所在。显然有问题的查询是一个具有特定权限的视图?定期选择等工作正常(我没有意识到)。我能够删除并重新创建视图,现在效果很好。

相关问题