【问题标题】:Connect to localhost giving error连接到本地主机给出错误
【发布时间】:2015-11-01 05:14:39
【问题描述】:

这可能是一个重复的问题,但不幸的是我没有找到解决方案。

注意

一周前我对我的 phpmyadmin 有疑问,我将其端口更改为 3306

I also had changed apache port to 30, as It was not connecting on port 80, port 80 was occupied by MICROSOFT HTTPAPI 2.0

现在我正在尝试连接到 localhost,但它给出了以下错误

无法连接到 MySQL:(2002) 无法建立连接,因为 目标机器主动拒绝。 .....

我尝试了不同的connection strings 那是:

$mysqli = new mysqli("127.0.0.1", "root", "","test",30);

mysql_connect("127.0.0.1:30","root","") or die(mysql_error());

但对我没有任何作用。

【问题讨论】:

  • 不要有消极的人!
  • 请查看您的问题出现的方式,并阅读stackoverflow.com/editing-help
  • -1 to samitha,因为这个问题甚至与那个问题不同,并且您已将其标记为可能重复
  • 这里涉及到两个不同的端口,HTTP服务器端口和MySQL服务器端口。您是否将 MySQL 端口从 3306 更改为?您可以使用 netstat -aon 进行检查。从任务管理器获取mysqld的pid。在 mysql_connect() 中使用该端口。

标签: php mysql mysqli


【解决方案1】:

对我来说唯一的解决方案是重新安装操作系统,因为 HTTP WEB2.0 API 等一些服务占用了 80 端口,所以我重新安装了操作系统,下次非常小心地安装了 MS SQL Server 和 Visual Studio 2013选项

【讨论】:

    猜你喜欢
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    相关资源
    最近更新 更多