0

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

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

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

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

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

所以我有点情况,因为我无法再访问我的数据库。

4

1 回答 1

0

看起来你可能需要变得聪明一点。

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

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

这一次,我将为您的远程访问创建一个新帐户,并在必要时授予所有特权。

于 2013-07-03T09:13:21.553 回答