大家好我在3306上运行了mysql服务器。我完全卸载了它并安装了XAMPP。 Mysql在开始时没有运行,然后我在my.ini中将端口更改为3307以及配置CP。它显示状态为现在正在运行,但phpmyadmin在拒绝访问时给出错误。我尝试了很多解决方案,但没有帮助。有人请帮帮我。提前谢谢。
答案 0 :(得分:23)
试试这个。
转到安装Xampp的目录。让我们称之为xampp。现在在任何文本编辑器中打开文件 xampp / phpMyAdmin / config.inc.php 。
现在找到这一行
$cfg['Servers'][$i]['host'] = 'localhost';
并将其更改为
$cfg['Servers'][$i]['host'] = 'localhost:3307';
注意:如果您使用的是Windows,xampp默认安装在 C:\ xampp
中答案 1 :(得分:1)
我也遇到了同样的问题。虽然很烦人,却浪费了很多时间来解决这个问题。我的问题是我注意到,当我的XAMPP启动时,在XAMPP控制面板上看到的MySQL端口号是3307,但在MySQL配置文件中它是3306 !!没有使用配置文件进行更改,重新安装!..所以,我所做的只是打开Windows任务管理器发现mysql进程运行,结束进程并从XAMPP控制面板重新启动MySQL,最后它工作了! !好像其他一些应用程序正在侦听端口号3307并且发生了冲突。 :P
答案 2 :(得分:1)
对于我在Windows 10上,这个问题在更改后解决了
$cfg['Servers'][$i]['host'] = 'localhost';
为:
$cfg['Servers'][$i]['host'] = '127.0.0.1';
xampp / phpMyAdmin / config.inc.php
答案 3 :(得分:1)
我也遇到过thia问题。它很容易解决这个问题,只需转到taskmanager然后点击服务(在任务管理器导航栏的最右边)找到运行PID的mysql,然后右键单击它并停止它。当它显示停止然后转到你的xampp控件并启动mysql服务。它对我有用,希望它能和你一起做。
答案 4 :(得分:0)