当我尝试在我的phpmyadmin
上关联我的XAMPP
时,它出错了:
#2002 - No connection could be made because the target machine actively refused it.
能帮我解决一下吗?
答案 0 :(得分:6)
如果您的操作系统是Windows 7:
如果您的操作系统是Linux(Ubuntu):
祝你好运
答案 1 :(得分:6)
转到:
xampp/phpmyadmin/config.inc.php
打开文件config.inc.php 转到第31行
$cfg['Servers'][$i]['controluser'] = 'pma';
将行更改为:
$cfg['Servers'][$i]['controluser'] = 'root';
重新启动系统。
答案 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
。