PDO忽略给定的主机名

时间:2019-10-18 12:39:31

标签: php mysql pdo

我写了一个超级简单的PDO连接:

const DB_HOST = '185.113.196.xxx';
const DB_USER = 'wesley';
const DB_PASS = 'th1s1s4p4ssw0rd';
const DB_NAME = 'flash';


try {
    $connection = new PDO(sprintf('mysql:host=%s;dbname=%s', DB_HOST, DB_NAME), DB_USER, DB_PASS);
    $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die($e->getMessage());
}

这一切看起来都很好,但是当我实际执行查询时,会弹出以下错误:

SQLSTATE[HY000] [1045] Access denied for user 'wesley'@'12-123-12-123.ip.xs4all.nl' (using password: YES)

12.123.12.123是我们的Office IP地址(在此示例中),而12-123-12-123.ip.xs4all.nl是我们的主机名。

>到底是它尝试连接的地址,而不是给定的主机?

0 个答案:

没有答案