WAMP错误:禁止访问您没有权限访问此服务器上的/phpmyadmin/。

286
我对 WAMP 不熟悉,今天才刚安装好。安装进行得很顺利,本地主机似乎也能工作,但是当我尝试访问phpMyAdmin 时,出现以下错误提示:

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

为什么我使用 Windows 7 访问 phpMyAdmin 时会出现权限访问错误?

59
注意接受的答案,WAMP的phpmyadmin默认配置允许使用无密码的root用户登录。Allow from all会将数据库开放给公众。真正的问题是WAMP在您的Windows版本中绑定到一个IPv6地址。修复方法是在 c:\wamp\alias\phpmyadmin.conf<Directory "c:/wamp/apps/phpmyadmin3.4.5/"> 中添加 Allow from ::1 - oxygen
2
奇怪的是,这个问题基本上相同,在这里作为社区维基受到保护。 (https://dev59.com/Q2kv5IYBdhLWcg3wbgUx) - ruffin
35个回答

0
在我的情况下,使用Wampserver 3 64位版本3.0.0时,phpmyadmin.conf文件中指向phpmyadmin4.5.2目录的路径是错误的。由于某种原因,应用程序目录位于脚本目录内。因此,我按照下面所示输入了正确的路径。然后,您可能需要重新启动Apache并重新加载页面。
我改变了:
Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

To:

Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

0

我遇到了相同的问题。hosts文件已经损坏了!有以下内容:

localhos 127.0.0.1

localhost 127.0.0.1

localhos 127.0.0.1
localhos 127.0.0.1

问题是localhost未定义。

解决方案:使用管理员权限编辑hosts文件,并更正为仅一个条目:

localhost 127.0.0.1

-1

在创建WAMP服务器中的别名后,请按照以下步骤进行:

1- 打开WAMP安装文件夹并打开别名文件夹,例如c:/wamp/alias

2- 打开phpMyAdmin.conf文件

3- 将“Require local”更改为“Require all granted”

4- 保存文件

5- 对于您的别名:在同一文件夹中打开您的别名配置文件,例如test.conf

6- 复制phpMyAdmin.conf中Directory标签的所有内容,如下所示:

<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require all granted
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
      Allow from localhost
    </IfDefine>
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

在您的别名配置文件中,将第5条复制的文本粘贴到目录标签位置。

9- 点击“重启所有服务”以重新启动您的Apache服务器。

对我有效。


-1

我尝试了所有的方法,最终我明白了问题出在端口更改上。 因此,在httpd-vhosts.conf中给出正确的端口。 如果有人遇到同样的问题,这将会很有帮助。

<VirtualHost *:9999>
    ServerName localhost
    DocumentRoot c:/wamp64/www
    <Directory  "c:/wamp64/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All 
        require all granted
    </Directory>
</VirtualHost>

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接