PHP PDO:SQLSTATE [HY000] [2002]连接被拒绝

时间:2018-05-11 19:24:51

标签: php mysql docker pdo

我遇到了PHP数据对象的这个问题。

我无法连接到我的数据库。首先是我的PHP脚本:

<?php

$serverName = "127.0.0.1";
$port = "3306";
$dbName = "callitTime";
$userName = "root";
$password = "superstrongPassword";

try {
    $db = new PDO("mysql:host=$serverName;dbname=$dbName;port=$port;",
    $userName, $password);

} catch (PDOException $pdoE) {
    echo 'An Error occurred: ' . $pdoE->getMessage();
}
?>

我正在使用:

  • PHP 7.1.16

  • Nginx 1.13.12-1

  • MySQL 8.0.11-1debian9

全部作为Docker容器。

phpinfo()告诉我PDO驱动程序按如下方式加载:

PDO驱动程序:

  • 源码

  • MySQL的

驱动程序版本:

  • mysqlnd 5.0.12-dev

  • SQLite Library 3.15.1

我收到错误:

An Error occurred: SQLSTATE[HY000] [2002] Connection refused

我可以使用相同的密码和用户名通过Phpstorm连接到同一个数据库。

0 个答案:

没有答案