拒绝访问;你需要这个操作的SUPER权限 - MySQL

时间:2016-11-11 20:06:34

标签: mysql

我的用户root拥有所有权限,我反复检查并仍然显示相同的错误,但我尝试更改变量值max_user_connections FROM {{1}它在plesk界面(我运行Windows服务器)中显示此错误,其中用户列表显示我的用户的所有权限已启用,所以我不知道为什么会出现此错误。

但是我在phpmyadmin

中运行了这些查询

phpmyadmin

enter image description here

SHOW GRANTS;

enter image description here

SELECT USER();

我得到SELECT CURRENT_USER();

(很抱歉,但Stackoverflow表示由于我的声誉并且不超过两个链接,我无法发布图片)

root@%root@localhost之间有区别吗?

为什么在第一张图片中第一行显示root@%

如何提供用户所需的GRANT USAGE ON...权限?感谢。

2 个答案:

答案 0 :(得分:1)

我没有找到解决方案,没有人知道如何帮助我,除了向我发送一份手册,其中包含SUPERMySQL中的含义的定义,以便探索我专用服务器中的所有文件我发现了这条路径

C:\Program Files (x86)\Parallels\Plesk\Databases\MySQL\data\

我打开了my.ini文件,找到了变量max_user_connections,我根据需要直接更改了它的值,它解决了我的问题。

答案 1 :(得分:0)

1)是的,有区别,一个可以用来从localhost登录,另一个可以用来从任何主机登录。

2)你可以在mysql服务器中列出数据库,但不能做任何其他事情。这是一项基本权利。

3)第1个屏幕截图中列出的所有权限仅适用于数据库或表级,而super权限适用于整个mysql服务器。有关详细信息,请参阅privileges provided by mysql

您当前的帐户没有super权限,因此您需要使用具有此权限的其他帐户登录,或者通过其他用户帐户向当前帐户授予super权限。