17

当我试图连接我phpmyadmin的时XAMPP,它给出了一个错误:

#2002 - No connection could be made because the target machine actively refused it. 

任何人都可以帮我解决它吗?

4

10 回答 10

19

好的,所以我尝试了所有答案,但都没有奏效。如果您为 MySQL 使用的端口与 3306 不同,则需要在 config.inc.php 中指定它。

因此,由于我使用的是 3308 端口,因此我的解决方案是在 config.inc.php 中添加以下行:

$cfg['Servers'][$i]['port'] = 3308;

将其添加到用户、密码或分机行的正下方。

于 2019-04-17T18:19:22.997 回答
10

C:\Users\YourUser\AppData\Local\Temp

删除所有文件。它会工作。

于 2018-08-18T13:00:37.750 回答
8

去 :

xampp/phpmyadmin/config.inc.php

打开文件 config.inc.php 转到第 31 行

$cfg['Servers'][$i]['controluser'] = 'pma';

将行更改为:

$cfg['Servers'][$i]['controluser'] = 'root';

重新启动系统。

参考

于 2014-03-18T07:05:00.743 回答
7

如果您的操作系统是 Windows 7:

  • 转到控制面板 -> 管理工具 -> 服务
  • 找到mysql然后右键点击开始

如果您的操作系统是 Linux (Ubuntu):

  • 在终端输入这个命令:sudo /etc/init.d/mysql start

祝你好运

于 2013-07-19T11:40:44.503 回答
5

请转到c:\xampp\tmp文件夹并删除所有文件。它适用于我可能会帮助你。

于 2018-07-01T05:23:54.820 回答
3

请尝试将connect_typeconfig.inc.php的“tcp”更改为“http”。该文件存在于 phpMyAdmin 顶级目录中。

现有行如下所示:

$cfg['Servers'][$i]['connect_type'] = 'tcp';

新行应如下所示:

$cfg['Servers'][$i]['connect_type'] = 'http';
于 2014-04-28T06:34:11.467 回答
2

假设您正在尝试连接到http://localhost/phpmyadmin

从 XAMPP 控制面板启动 Apache 模块和 MySQL 模块。

于 2015-05-12T08:11:12.957 回答
1

有时,如果您在 Windows 中删除临时文件

C:\Windows\Temp

C:\Users\YourUser\AppData\Local\Temp

有用。

于 2015-06-10T15:39:35.253 回答
1

代替localhost,在地址栏中输入localhost:<PORT>(例如localhost:88

于 2016-10-24T09:10:13.640 回答
0

检查您的 MySql 服务是否正在运行。

您可以通过在开始中搜索服务来检查它,然后检查mysql80服务的状态。如果您的服务未运行,则通过右键单击它然后启动来启动服务。

或者你可以使用 CMD。

以管理员身份打开命令提示符,然后运行net start mysql80​​.

于 2020-12-14T14:29:44.870 回答