授予root权限不会让我登录?

时间:2013-07-02 05:57:53

标签: mysql database phpmyadmin

我试图从任何IP远程访问我的root用户,所以我找到了这个代码段。是的,我知道这是一个安全问题,但实际上没有关于数据库的敏感信息。

无论如何,当我执行这个陈述时,它现在说:

  

配置中定义的控制用户连接失败。

这是一个非常开放的问题,可能有很多原因但是当我执行此查询时却发生了,现在我无法登录到root。

grant all privileges on *.* to 'root'@'%' identified by 'mypassword';

因为我无法再访问我的数据库,所以我处于某种状况。

1 个答案:

答案 0 :(得分:0)

看起来你可能需要有点聪明。

如果您可以下载已安装的mysql版本的zip,并将其解压缩到不在您实际安装的mysql位置的某个位置。然后,您可以重命名现有的/data/mysql文件夹,并将vanilla /data/mysql目录复制到现在混乱的目录上。这应该会将您重置为初始状态。

您当然必须重新创建所有其他mysql帐户(如果您创建了任何帐户)。

这次我会为您的远程访问创建一个新帐户,并在必要时提供所有权限。