无法建立连接,因为目标计算机主动拒绝它

时间:2013-05-23 11:20:53

标签: phpmyadmin xampp

当我尝试在我的phpmyadmin上关联我的XAMPP时,它出错了:

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

能帮我解决一下吗?

10 个答案:

答案 0 :(得分:6)

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

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

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

  • 在终端类型中输入此命令:sudo /etc/init.d/mysql start

祝你好运

答案 1 :(得分:6)

转到:

xampp/phpmyadmin/config.inc.php

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

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

将行更改为:

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

重新启动系统。

Reference

答案 2 :(得分:3)

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

现有行看起来像这样:

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

新行应该是这样的:

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

答案 3 :(得分:2)

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

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

答案 4 :(得分:2)

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

答案 5 :(得分:2)

转到

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

删除所有文件。它将起作用。

答案 6 :(得分:1)

有时,如果您在

中删除Windows中的临时文件
  

C:\的Windows \温度

  

C:\用户\ YourUser \应用程序数据\本地\温度

它有效。

答案 7 :(得分:1)

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

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

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

在用户名,密码或分机号下面添加它。

答案 8 :(得分:0)

而不是localhost,请在地址栏localhost:<PORT>中输入此内容(例如localhost:88

答案 9 :(得分:0)

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

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

或者您可以使用CMD。

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