Php SQLSTATE[HY000][2002]无法建立连接,因为目标计算机主动拒绝它
我正在尝试连接我的数据库 因此,我在运行index.php时添加了所有相应的代码 它表明,Php SQLSTATE[HY000][2002]无法建立连接,因为目标计算机主动拒绝它,php,mysql,pdo,Php,Mysql,Pdo,我正在尝试连接我的数据库 因此,我在运行index.php时添加了所有相应的代码 它表明, Error!: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. index.php: <?php $user = 'root'; $pass =''; try { $dbh = new PDO('mysql:host=
Error!: SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
index.php:
<?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();
}
?>
我尝试了相同的代码。我创建了名为“marudhar_db”的数据库并运行代码。它工作得很好,打印效果也很好。检查您的wamp或xamp连接是否正确。或者重新启动wamp/xamp一次 消息“目标计算机主动拒绝”表示您试图对没有服务器软件侦听的计算机上的端口执行TCP连接操作 对于本地主机上的MySQL服务器,这可能意味着一些事情
最后两个不太可能,除非您一直在试验
my.cnf
my文件。可能的重复而不是重复;提到非标准端口的显式客户端规范。还有一件事。。。无论何时以服务器端语言打开连接,不要忘记在工作完成后关闭连接。这也是新来者进来时最常见的问题之一