如何从其他主机连接到phpmyadmin

sae*_*ati 5 permissions phpmyadmin wampserver

我有一台带有2台计算机的局域网,并在计算机1上安装了wamp.

现在我想从计算机2访问计算机1上的整个phpmyadmin并进行更改.

从phpmyadmin页面的根目录中的用户选项卡我创建了一个用户.我用'root'填充用户名字段,用我的计算机2 IP地址填写主机字段,用"无密码"填写左密码字段,并检查我的用户的所有全局权限.

现在我从计算机2连接到计算机1上的wamp,然后单击phpmyadmin链接.但它给了我这个错误:

FORBIDDEN

您无权访问此服务器上的/ phpmyadmin /

我现在必须做些什么来解决这个问题?

rig*_*uff 7

与phpMyAdmin或创建的MySQL用户帐户相比,该错误消息更多地与Apache阻止访问有关.

您的问题是Apache的配置,或者更具体地说是WAMP的/ phpmyadmin URL配置.

找到设置\ phpmyadmin URL别名的配置文件.它可能会有这些线 -

<Location /phpmyadmin>
  order deny,allow
  deny from all
  allow from 127.0.0.1
</Location>
Run Code Online (Sandbox Code Playgroud)

allow from IP.Address在其中添加另一行以匹配其他LAN系统的IP.Address.重启Apache.

如果未通过Alias设置phpMyAdmin(它在WampDeveloper下,不确定其他WAMP,如Xampp或WampServer),而只是将其文件转储到DocumentRoot(网站的webroot)子文件夹中,请检查.htaccess归档那里.

我用'root'填充用户名字段,用我的计算机2 IP地址填写主机字段,用"无密码"填写左密码字段,并检查我的用户的所有全局权限.

在这种情况下,该host字段将始终与MySQL的位置相关,而不是从系统访问phpMyAdmin ...如果您通过phpMyAdmin访问MySQL,该host字段应始终为 - localhost.由于phpMyAdmin与MySQL在同一系统上.您唯一一次为主机使用另一个域名,主机名或IP:就是直接从另一个系统访问MySQL .直接我的意思是,不是通过脚本或URL,而是通过某种类型的客户端(几乎总是二进制/可执行).


Vik*_*ewa 5

在 C:\xampp\apache\conf\extra\httpd-xampp.conf 中更改以下行,您可以通过以下方式直接打开此文件 在此处输入图片说明

<Directory "C:/xampp/phpMyAdmin">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Run Code Online (Sandbox Code Playgroud)