xampp phpmyadmin 访问被拒绝错误(#2002)

Posted

技术标签:

【中文标题】xampp phpmyadmin 访问被拒绝错误(#2002)【英文标题】:xampp phpmyadmin access denied error(#2002) 【发布时间】:2014-05-23 04:02:53 【问题描述】:

大家好,我在 3306 上运行了 mysql 服务器。我完全卸载了它并安装了 XAMPP。 Mysql一开始没有运行,然后我在my.ini中把端口改成3307以及CP的配置。它现在显示状态为正在运行,但 phpmyadmin 由于访问被拒绝而给出错误。我尝试了很多解决方案,但没有帮助。有人请帮助我。提前致谢。

【问题讨论】:

【参考方案1】:

如果更改主机设置后无法正常工作。我会建议其他人更改 xampp 文件夹的权限

    右键单击并选择“授予访问权限” 选择安全标签 点击编辑,会打开新的弹窗 点击允许复选框并应用。

就是这样。

【讨论】:

【参考方案2】:

我也遇到过这个问题。解决这个问题很容易,只需转到任务管理器,然后单击服务(在任务管理器导航栏的最右侧),找到 mysql 在哪里运行并使用 PID 并右键单击它并停止它。当它显示停止时,转到您的 xampp 控件并启动 mysql 服务。它对我有用,希望对你也有用。

【讨论】:

【参考方案3】:

对于 Windows 10 上的我来说,这个问题在更改后解决了

$cfg['Servers'][$i]['host'] = 'localhost';

到:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

xampp/phpMyAdmin/config.inc.php

【讨论】:

【参考方案4】:

我也遇到了同样的问题。不过很烦人,浪费了很多时间来弄清楚这一点。我的问题是我注意到当我的 XAMPP 启动时,在 MySQL 的 XAMPP 控制面板上看到的端口号是 3307,但在 MySQL 配置文件中它是 3306!!。更改配置文件,重新安装没有用!..所以,我所做的只是打开Windows任务管理器发现mysql进程正在运行,结束进程并从XAMPP控制面板重新启动MySQL,终于成功了! !似乎其他一些应用程序正在为我监听端口号 3307 并发生冲突。 :P

【讨论】:

这对我有用。我安装了太多的 mysql,所以必须在启动 xampp 实例之前终止它。【参考方案5】:

试试这个。

转到安装 Xampp 的目录。让我们称之为xampp。现在在任何文本编辑器中打开文件 xampp/phpMyAdmin/config.inc.php

现在找到这一行

$cfg['Servers'][$i]['host'] = 'localhost';

并将其更改为

$cfg['Servers'][$i]['host'] = 'localhost:3307';

注意:如果你在Windows上,xampp默认安装在C:\xampp

【讨论】:

在我的情况下,$cfg['Servers'][$i]['host'] = 'localhost'; 行已被评论。删除两个 // 并保留 localhost 值就可以了。 我已经让 xampp 和 phpmyadmin 工作了几个月没有出现任何问题......但是我办公室的电脑今天早上有很多 Windows 10 更新。从那以后,我遇到了上述错误。将行 $cfg['Servers'][$i]['host'] = '127.0.0.1'; 更改为 $cfg['Servers'][$i]['host'] = 'localhost:3306'; 解决了问题! - => 谢谢 :-)

以上是关于xampp phpmyadmin 访问被拒绝错误(#2002)的主要内容,如果未能解决你的问题,请参考以下文章

错误#1045 使用 Xampp 在 PhpMyAdmin 中拒绝访问

phpmyadmin 访问被拒绝 xampp #1130

phpmyadmin访问被拒绝xampp#1130

phpMyAdmin 访问被拒绝 #1045 使用 xampp

PhpMyAdmin 访问被拒绝 #2002 Ubuntu,Lampp(Xampp For ubuntu)

XAMPP - phpMyAdmin 错误 session_start() 权限被拒绝 (13)