我无法连接到本地服务器上的PhpMyAdmin,如下所示,它显示消息“#1130 - 主机'localhost'不允许连接到此MySQL服务器”,我认为问题出在MySql上,有人可以帮忙请求吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
这听起来像是IPV4 / IPV6问题。现代浏览器将使用,为什么决定使用IPV4或IPV6地址范围,我还不知道。
你可以通过启动像这个127.0.0.1/phpmyadmin
的phpMyAdmin来测试这个理论,如果有效,::1/phpmyadmin
没有,那么问题可能与php {{1}不允许运行的phpMyAdmin有关IPV6地址。
首先确保您的HOSTS文件::1
\windows\system32\drivers\etc\hosts
这些条目会将域名localhost与IPV4(127.0.0.1)和IPV6(:: 1)环回IP地址相关联,即当您看到域名127.0.0.1 localhost
::1 localhost
时连接到此计算机
如果您必须更改HOSTS文件,则需要从使用"以管理员身份运行的命令窗口重启或运行这两个命令"刷新localhost
并获取更改。
dnscache
接下来检查phpMyAdmin的别名设置。
修改net stop dnscache
net start dnscache
文件。
确保允许\wamp\alias\phpmyadmin.conf
和127.0.0.1
连接到Apache
如果您使用的是Apache 2.2.x,请查找此部分,并确保其在::1
行中包含此内容
Allow from
如果您使用的是Apache 2.2.4,请查找此部分,并确保它包含在Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
行中。如果您仍然使用旧的Apache 2.2语法,请将其删除并使用它。
Require
{2}涵盖了Apache 2.4中的Require local
,Require local
和localhost
答案 2 :(得分:0)
我会帮忙,但我无法阅读你图片中的文字,也没有代码。