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 访问被拒绝 #1045 使用 xampp