当前位置: 首页 > 面试题库 >

#1130-不允许主机“ localhost”连接到该MySQL服务器

殷宇
2023-03-14
问题内容

我发出了以下命令:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

…在PhpMyAdmin中。执行后,我立即被迫退出了PhpMyAdmin。我有:

错误

#1130-不允许主机“ localhost”连接到该MySQL服务器

如何解决我的问题?


问题答案:

改用IP:

DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

有关更多可能性,请参见此链接。

要创建root用户,请参见MySQL是本地的&所有,请从命令行执行以下命令(“开始”>“运行”>“ cmd”(不带引号)):

mysqladmin -u root password 'mynewpassword'

文档,以及MySQL中失去根访问权限。



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 不允许主机“ xxx.xx.xxx.xxx”连接到该MySQL服务器 (26个答案) 3年前关闭。 为什么哦,为什么我不能连接到mysql? 在my.cnf中,我有以下内容 我也跑了下面… 我可以使用mysql -u root -ptest101在主机上访问,但不能使用mysql -u root -ptest101 -h xxx.xxx.xxx.xxx

  • 问题内容: 这本来应该很简单,但是我 无法 让它在我的一生中发挥作用。 我只是想远程连接到我的MySQL服务器。 连接为 工作正常,但尝试 失败并显示错误 在该表中,具有主机“ localhost”的用户“ root”与具有主机“%”的另一个用户的条目完全相同。 我处于机智,不知道如何进行。任何想法都欢迎。 问题答案: 可能是安全预防措施。您可以尝试添加新的管理员帐户: 尽管正如Pascal和其他

  • 问题内容: 我正在尝试创建一个注册页面,它将信息添加到SQL表中。这是我执行此操作的PHP代码…谁能告诉我这是什么错误? 它给出了以下错误: 问题答案: 如果您的mysql数据库不在同一服务器(本地主机)上,则需要为该服务器的mysql用户/数据库从远程服务器授予访问权限。请参阅本文以获取一些可能对您有所帮助的步骤。听起来好像很遥远。 https://support.rackspace.com/h

  • 问题内容: 我已经在本地计算机上安装了MySQL Community Edition 5.5,并且希望允许远程连接,以便可以从外部源进行连接。 我怎样才能做到这一点? 问题答案: MySQL默认情况下允许这样做。 默认情况下禁用的是远程访问。如果要启用它,请在本地运行此SQL命令: 然后找到以下行并将其 注释 在文件中,该文件通常位于Unix / OSX系统上。在某些情况下,文件的位置是/etc/

  • 问题内容: 我最近在Windows 2003上安装了MySQL 5,并尝试配置实例。一切正常,直到我进入“应用安全设置”,这时才出现上述错误()。 我的防火墙中确实存在“ MySQL Server”的端口3306异常。 问题答案: 您可能必须向用户授予表上的“ localhost”特权。请参阅语法文档。这是一个示例(来自C语言)。 “在%s上授予所有特权。*由’%s’标识为’%s’@’本地主机’”