提问人:Srikanth Kolli 提问时间:5/23/2013 最后编辑:jon snowSrikanth Kolli 更新时间:12/14/2020 访问量:110320
无法建立连接,因为目标计算机主动拒绝了它
No connection could be made because the target machine actively refused it
问:
当我尝试连接我的时,它给出了一个错误:phpmyadmin
XAMPP
#2002 - No connection could be made because the target machine actively refused it.
有什么可以帮助我解决它吗?
答:
如果您的操作系统是 Windows 7:
- 转到控制面板 -> 管理工具 -> 服务
- 找到MySQL,然后右键单击,单击“开始”
如果您的操作系统是 Linux (Ubuntu):
- 在终端中键入以下命令:sudo /etc/init.d/mysql start
祝你好运
评论
转到:
xampp/phpmyadmin/config.inc.php
打开文件config.inc.php 转到第 31 行
$cfg['Servers'][$i]['controluser'] = 'pma';
将该行更改为:
$cfg['Servers'][$i]['controluser'] = 'root';
重新启动系统。
评论
请尝试将 'tcp' 更改为 'http'。此文件存在于 phpMyAdmin 顶级目录中。connect_type
config.inc.php
现有行如下所示:
$cfg['Servers'][$i]['connect_type'] = 'tcp';
新行应如下所示:
$cfg['Servers'][$i]['connect_type'] = 'http';
评论
假设您正在尝试连接到 http://localhost/phpmyadmin。
从 XAMPP 控制面板启动 Apache 模块和 MySQL 模块。
评论
有时,如果您在
C:\Windows\Temp
和
C:\Users\YourUser\AppData\Local\Temp
它有效。
评论
而不是 ,而是在地址栏中输入此内容(例如localhost
localhost:<PORT>
localhost:88
)
请转到文件夹并删除所有文件。
它对我有用可能会对你有所帮助。c:\xampp\tmp
转到
C:\Users\YourUser\AppData\Local\Temp
删除所有文件。它会起作用的。
评论
好的,所以我尝试了所有的答案,但没有一个有效。 如果您为 MySQL 使用与 3306 不同的端口,则需要在 config.inc.php 中指定它。
因此,由于我使用的是端口 3308,我的解决方案是在 config.inc.php 中添加以下行:
$cfg['Servers'][$i]['port'] = 3308;
在用户、密码或分机线下方添加它。
评论
检查您的 MySql 服务是否正在运行。
您可以通过在“开始”中搜索“服务”来检查它,然后检查mysql80服务的状态。如果您的服务未运行,则右键单击它,然后启动服务。
或者您可以使用 CMD。
以管理员身份打开命令提示符,然后运行 。net start mysql80
评论