我的用户root
拥有所有权限,我反复检查并仍然显示相同的错误,但我尝试更改变量值max_user_connections
FROM {{1}它在plesk界面(我运行Windows服务器)中显示此错误,其中用户列表显示我的用户的所有权限已启用,所以我不知道为什么会出现此错误。
但是我在phpmyadmin
phpmyadmin
SHOW GRANTS;
SELECT USER();
我得到SELECT CURRENT_USER();
(很抱歉,但Stackoverflow表示由于我的声誉并且不超过两个链接,我无法发布图片)
root@%
和root@localhost
之间有区别吗?
为什么在第一张图片中第一行显示root@%
?
如何提供用户所需的GRANT USAGE ON...
权限?感谢。
答案 0 :(得分:1)
我没有找到解决方案,没有人知道如何帮助我,除了向我发送一份手册,其中包含SUPER
在MySQL
中的含义的定义,以便探索我专用服务器中的所有文件我发现了这条路径
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
权限。