当我试图连接我phpmyadmin
的时XAMPP
,它给出了一个错误:
#2002 - 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.
任何人都可以帮我解决它吗?
好的,所以我尝试了所有答案,但都没有奏效。如果您为 MySQL 使用的端口与 3306 不同,则需要在 config.inc.php 中指定它。
因此,由于我使用的是 3308 端口,因此我的解决方案是在 config.inc.php 中添加以下行:
$cfg['Servers'][$i]['port'] = 3308;
将其添加到用户、密码或分机行的正下方。
去
C:\Users\YourUser\AppData\Local\Temp
删除所有文件。它会工作。
去 :
xampp/phpmyadmin/config.inc.php
打开文件 config.inc.php 转到第 31 行
$cfg['Servers'][$i]['controluser'] = 'pma';
将行更改为:
$cfg['Servers'][$i]['controluser'] = 'root';
重新启动系统。
如果您的操作系统是 Windows 7:
如果您的操作系统是 Linux (Ubuntu):
祝你好运
请转到c:\xampp\tmp
文件夹并删除所有文件。它适用于我可能会帮助你。
请尝试将connect_type
您config.inc.php
的“tcp”更改为“http”。该文件存在于 phpMyAdmin 顶级目录中。
现有行如下所示:
$cfg['Servers'][$i]['connect_type'] = 'tcp';
新行应如下所示:
$cfg['Servers'][$i]['connect_type'] = 'http';
假设您正在尝试连接到http://localhost/phpmyadmin。
从 XAMPP 控制面板启动 Apache 模块和 MySQL 模块。
有时,如果您在 Windows 中删除临时文件
C:\Windows\Temp
和
C:\Users\YourUser\AppData\Local\Temp
有用。
代替localhost
,在地址栏中输入localhost:<PORT>
(例如localhost:88
)
检查您的 MySql 服务是否正在运行。
您可以通过在开始中搜索服务来检查它,然后检查mysql80服务的状态。如果您的服务未运行,则通过右键单击它然后启动来启动服务。
或者你可以使用 CMD。
以管理员身份打开命令提示符,然后运行net start mysql80
.