如何从其他主机连接到phpmyadmin

时间:2013-05-29 11:52:36

标签: permissions phpmyadmin wampserver

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

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

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

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

  

FORBIDDEN

     

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

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

5 个答案:

答案 0 :(得分:7)

该错误消息与Apache阻止访问有关,而不是与phpMyAdmin或创建的MySQL用户帐户有关。

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

找到设置\ phpmyadmin URL别名的配置文件。它可能会包含这些行 -

<Location /phpmyadmin>
  order deny,allow
  deny from all
  allow from 127.0.0.1
</Location>

在其中添加另一条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,{{1} }字段应始终为 - host。由于phpMyAdmin与MySQL在同一系统上。您唯一一次为主机使用另一个域名,主机名或IP:是从另一个系统直接访问MySQL 的时候。直接我的意思是,不是通过脚本或URL,而是通过某种类型的客户端(几乎总是二进制/可执行)。

答案 1 :(得分:4)

在C:\ xampp \ apache \ conf \ extra \ httpd-xampp.conf中更改以下行,您可以直接打开此文件 enter image description here

<Directory "C:/xampp/phpMyAdmin">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

答案 2 :(得分:0)

转到C:\ wamp \ alias \ phpmyAdmin.conf 在记事本中打开phpmyadmin.conf 覆盖下面给出的代码

<Directory "c:/wamp/apps/phpmyadmin3.3.9/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Allow,Deny Allow from all </Directory>

此处的更改仅允许所有人使用..

答案 3 :(得分:0)

转到PHPMYADMIN.conf或从wamp或wamp64中搜索

如下调整:

更改

Require local

成为

Require all granted

并在此行之后添加另一个客户端IP地址

Allow from localhost ::1 127.0.0.1

添加此

Allow from CLIENTIPADDRESS

重新启动Wamp或Wamp64

答案 4 :(得分:-2)

首先检查一下你是否正确安装了php,mysql和apache。 现在,如果您能够从本地主机访问phpmyadmin,那么上面的内容安装正确。如果要从其他主机访问phpmyadmin,请在以下配置文件中输入第二个主机 /etc/httpd/config.d/phpmyadmin.conf

<Location /phpmyadmin>  
order deny,allow  
deny from all   
allow from 127.0.0.1 <2nd host IP address>
</Location>

然后保存httpd设置并停止

service httpd restart

现在您可以从其他主机访问phpmyadmin