【问题标题】:error message while connecting to phpmyadmin连接到 phpmyadmin 时出现错误消息
【发布时间】:2015-05-19 20:33:45
【问题描述】:

我无法连接到本地服务器上的 PhpMyAdmin,如下所示,它显示消息“#1130 - Host 'localhost' is not allowed to connect to this MySQL server”,我认为问题出在 MySql 上,有人可以帮忙吗?

【问题讨论】:

  • 您的 WAMPServer 是否与您尝试运行 phpMyAdmin 的 PC 不同?
  • 不,@RiggsFolly 先生,我在同一台电脑上
  • 你运行的是什么版本的 WAMPServer?以及什么版本的 Apache。

标签: mysql phpmyadmin wamp


【解决方案1】:

【讨论】:

  • 我是这方面的初学者,先生,你能告诉我所有的步骤吗?
【解决方案2】:

这听起来可能是 IPV4/IPV6 问题。现代浏览器都将使用,为什么决定使用 IPV4 或 IPV6 地址范围,我还不知道。

您可以通过像 127.0.0.1/phpmyadmin 这样启动 phpMyAdmin 来测试这个理论,如果有效而 ::1/phpmyadmin 无效,那么问题可能与不允许从 ::1 IPV6 地址运行 phpMyAdmin 有关。

首先确保您的 HOSTS 文件中有这些条目\windows\system32\drivers\etc\hosts

127.0.0.1  localhost
::1  localhost

这些条目会将域名 localhost 与 IPV4 (127.0.0.1) 和 IPV6(::1) 环回 IP 地址相关联,即当您看到域名 localhost 时连接到本机。

如果您必须更改 HOSTS 文件,则需要重新启动或从使用“以管理员身份运行”启动的命令窗口运行这 2 个命令,以刷新 dnscache 并获取您的更改。

net stop dnscache
net start dnscache

接下来检查 phpMyAdmin 的别名设置。

编辑\wamp\alias\phpmyadmin.conf 文件。

确保127.0.0.1::1 都允许连接到Apache

如果您使用的是 Apache 2.2.x,请查找此部分并确保它包含在 Allow from 行中

Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1

如果您使用的是 Apache 2.2.4,请查找此部分并确保它包含在 Require 行中。如果这里还有旧的 Apache 2.2 语法,请将其删除并改用它。

Require local

Require local 在 Apache 2.4 中涵盖 localhost127.0.0.1::1

【讨论】:

  • 对不起先生,问题是我什至无法启动 Phpmyadmin 我打开 localhost/phpmyadmin 或 127.0.0.1/phpmyadmin 时得到的第一个屏幕是上面的屏幕。
  • 在这种情况下,您是否正在运行 WAMPServer?如果是什么版本。您是否还以任何方式更改了 MySQL root 用户,例如添加密码。
【解决方案3】:

我会帮忙,但我无法阅读您图片中的文字,也没有代码。

【讨论】:

  • 谢谢先生,消息是“#1130 - Host 'localhost' is not allowed to connect to this MySQL server”
  • 试试Right Click -> View Image
猜你喜欢
  • 2014-08-01
  • 2019-12-17
  • 1970-01-01
  • 2022-06-22
  • 2018-09-06
  • 2017-08-20
  • 1970-01-01
  • 2020-07-13
  • 2021-11-17
相关资源
最近更新 更多