【发布时间】:2020-08-27 05:56:49
【问题描述】:
按照此处的说明进行操作:
https://wpengine.com/support/setting-remote-database-access/
我可以从我的命令行连接到 mysql:
mysql -uuser -ppassword -h instance.sftp.wpengine.com -P13306 -D 数据库 --default-auth=mysql_native_password
但是当我通过 php/pdo 尝试相同的参数时:
$dbh = new PDO('mysql:host='.$host.';port='.$port.';dbname='.$db.';default-auth=mysql_native_password', $user, $pass);
我收到此错误:
PHP 致命错误:未捕获的 PDOException:PDO::__construct(): MySQL 服务器已消失
【问题讨论】: