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个回答

1

将您的URL中的localhost替换为127.0.0.1,对我有效。


1

我遇到了类似的问题。我的Apache配置文件如下:

<VirtualHost *:80>
  ServerName  mywebsite.com
  ServerAlias www.mywebsite.com
  DocumentRoot "C:/wamp64/www/vtigercrm"
  <Directory "/"
    Options +Indexes +Includes +FollowSymLinks +MultiViews
      AllowOverride All
      Require all granted
  </Directory>
</VirtualHost>

这是我是如何解决的:
问题在于我将Directory指定为"/"(也就是我的服务器根目录),而不是"C:/wamp64/www/vtigercrm/",这是我网站文件所在的位置。
我按照以下方式修改了我的配置:
<VirtualHost *:80>
  ServerName  mywebsite.com
  ServerAlias www.mywebsite.com
  DocumentRoot "C:/wamp64/www/vtigercrm"
  <Directory "C:/wamp64/www/myvtigercrm/"
    Options +Indexes +Includes +FollowSymLinks +MultiViews
      AllowOverride All
      Require all granted
  </Directory>
</VirtualHost>

一切都运行良好。


0
可能的原因是127.0.0.1没有与localhost关联。请检查您的“C:\Windows\System32\drivers\etc\hosts”文件。它应该有这样一行内容:
# localhost name resolution is handled within DNS itself. 127.0.0.1 localhost

0

我试图设置我的密码...结果我被锁在了本地主机上。他们应该修复这个问题...

无论如何,小心随意的建议。它们可能有效,也可能无效。但有些建议会让你更加被锁定。对我有效的建议是:

在地址栏中输入 "http://127.0.0.1/phpmyadmin/"。

然后我发现 http://localhost/phpmyadmin/ 也可以使用。

然而,在那之前,出于绝望,我做了一些事情...

我删除了文件,卸载了 WAMP,删除了临时 cookie,并重新安装了 WAMP。它仍然不接受 "localhost"(经过一天的尝试访问 WAMP 后,我已经筋疲力尽),但是 127.0.0.1 和 localhost/phpmy... 可以使用。我很高兴看到页面回来了。并开始工作。

如果你一直读到这里,那么你可能遇到了大问题... Windows 8,WAMP(wampserver 2.2)。我想知道需要什么才能重新访问 localhost。


0
如果您的 WAMP 图标不是绿色的,请尝试: 左键单击 WAMP 图标 > MySQL > Services > 安装服务。

0

所有这些答案基本上都是相同的。 它们只涉及一个想法:它必须与DNS有关。 好吧,事实证明这不是它的全部内容。 经过许多更改后,我阅读了下一个“相同答案”,希望它按照我的方式进行,但没有进展。

对我起作用的是调整我的Apache版本。 我认为问题在于,其中一个配置文件的路径出现错误或由于IIS的安装可能已损坏 / / / etc 。 因此,强制更改版本会重新解决从您的防火墙到错误配置的所有问题。

事实上,当我切换回Apache 2.4.2时,它又变成了禁止访问。而只要我回到Apache 2.4.4,它就恢复正常了。这排除了本地网络问题。我只是想指出这里所有的答案都是一样的,而我已经能够通过改变Apache版本来解决禁止访问的问题。

0

检查您是否已登录为具有特权的用户或 root 用户。为确保安全,注销并使用 root/no-password 再次登录。


0
在最新版本的WAMP中,我的.htaccess文件中不知何故有一个"deny all"。如果其他方法都不起作用,请也检查一下这个文件。

0
在我的情况下,我的电脑上曾经安装过 WAMP 服务器,因此当我安装新的服务器时,有些文件没有被覆盖。在这种情况下,你需要前往 C:\ 目录并删除整个 WAMP 文件夹,然后重新安装即可。

0
我的设置出了什么问题是WAMP绑定到了一个IPv6地址(每次重新安装WAMP都会这样)。
为了解决这个问题,我进入了c:\wamp\alias\phpmyadmin.conf并添加了一行Allow from ::1

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