该错误消息与 Apache 阻止访问有关,而不是与 phpMyAdmin 或创建的 MySQL 用户帐户有关。
您的问题与 Apache 的配置有关,或者更具体地说是您的 WAMP 对 /phpmyadmin URL 的配置。
找到设置了 \phpmyadmin URL Alias 的配置文件。它可能会有这些行 -
<Location /phpmyadmin>
order deny,allow
deny from all
allow from 127.0.0.1
</Location>
在其中添加另一allow from IP.Address
行以匹配您的其他 LAN 系统的 IP.Address。重启阿帕奇。
如果 phpMyAdmin 不是通过别名设置的(它在 WampDeveloper 下,不确定 Xampp 或 WampServer 等其他 WAMP),而只是将其文件转储到 DocumentRoot(网站的 webroot)子文件夹中,请检查 .htaccess文件在那里。
我用“root”填写用户名字段,用我的计算机 2 IP 地址填写主机字段,用“无密码”填写密码字段并检查我的用户的所有全局权限。
在这种情况下,该host
字段将始终与 MySQL 的位置相关,而不是与正在访问 phpMyAdmin 的系统相关... 如果您通过 phpMyAdmin 访问 MySQL,则该host
字段应始终为 - localhost
。由于 phpMyAdmin 与 MySQL 在同一系统上。唯一一次使用另一个域名、主机名或 IP 作为主机:是当您直接从另一个系统访问 MySQL 时。直接我的意思是,不是通过脚本或 URL,而是通过某种类型的客户端(几乎总是二进制/可执行文件)。