首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLSTATE[HY000] [2002]无法建立连接,因为目标计算机主动拒绝了它

问SQLSTATE[HY000] [2002]无法建立连接,因为目标计算机主动拒绝了它
EN

Stack Overflow用户
提问于 2016-03-14 01:45:28
回答 2查看 5.1K关注 0票数 1

我在试着连接我的数据库...

因此,在运行index.php时,我添加了所有相应的代码。

它显示,

代码语言:javascript
复制
Error!: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.  

index.php:

代码语言:javascript
复制
  <?php

   $user = 'root';
   $pass ='';

try {
    $dbh = new PDO('mysql:host=localhost;dbname=marudhar_db', $user, $pass);
    echo "go go go...!!!!";
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

?>
EN

回答 2

Stack Overflow用户

发布于 2016-03-14 02:56:27

"target machine actively it“消息表示您试图对没有服务器软件监听的机器上的端口执行TCP连接操作。

对于本地主机上的MySQL服务器,这可能意味着以下几点

  1. MySQL服务器根本没有运行
  2. MySQL服务器配置为使用某些非标准端口号进行连接。
  3. MySQL服务器没有在本地主机接口上侦听(127.0。0.1),但仅在网络接口上。

最后两个是不太可能的,除非您一直在尝试使用my.cnf my file。

票数 1
EN

Stack Overflow用户

发布于 2016-03-14 02:18:28

我试过同样的代码。我创建了名为'marudhar_db‘的数据库并运行代码。它工作得很完美,打印出来的照片也很好用。检查wamp或xamp连接是否正确。重新启动您的wamp /xamp一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35973582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档