【发布时间】:2020-02-19 12:46:12
【问题描述】:
我正在尝试通过 phpMyAdmin 更改 SQL 变量,但出现此错误:
#1227 - 访问被拒绝;您需要(至少一个)超级权限才能执行此操作
试图解决此错误已将我带到this question here on StackOverflow。不幸的是,所有提议的解决方案似乎都不适合我:
转到 PHPMYADMIN > 权限 > 编辑用户 > 在管理员选项卡下单击 SUPER。 > 去
从上面的截图可以看出,我的 phpMyAdmin 中没有“权限”选项卡。
mysql> GRANT SUPER ON . TO user@'localhost' IDENTIFIED BY 'password';
当我尝试执行这样的代码时,会出现更多错误:
用户 'cpses_ajceej5cb1'@'localhost' 的访问被拒绝
我以前从未听说过这个cpses... 用户,他们似乎在任何地方都不存在。这是问题的截图:
鉴于所有这些挫折,我该如何更改 phpMyAdmin 中的变量?
【问题讨论】:
-
这看起来是 phpMyAdmin 正在使用的用户,所以可能并不可疑。您可以直接连接到 MySQL,即通过命令行客户端或 MySQL Workbench(或只是 phpMyAdmin 以外的其他工具),并以实例的 root 用户身份登录吗?
-
@Rup phpMyAdmin 是我对 MySQL 的唯一访问权限,所以很遗憾我无法直接连接。
标签: mysql sql phpmyadmin