7

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

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

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

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

禁止

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

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

4

5 回答 5

7

该错误消息与 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,而是通过某种类型的客户端(几乎总是二进制/可执行文件)。

于 2013-05-29T13:35:46.867 回答
6

在 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>
于 2018-03-12T12:09:01.010 回答
2

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

对其进行如下调整:

改变

Require local

成为

Require all granted

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

Allow from localhost ::1 127.0.0.1

添加这个

Allow from CLIENTIPADDRESS

重新启动 Wamp 或 Wamp64

于 2018-08-15T12:17:49.577 回答
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>

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

于 2016-12-25T06:41:50.880 回答
-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

于 2015-11-28T18:54:10.687 回答