尝试从 php 脚本连接时,我不断收到“SQLSTATE [HY000] [2002] 连接被拒绝”。
我可以通过以下方式连接到 mysql:/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
设置为: Mamp Pro 版本:5.5.1 PHP 版本:7.3.8 MySql 版本:5.7.26 检查健康报告:MySQL 正在运行并接受连接。连接未使用加密。
这是脚本:
<?php
$dsn = "mysql:host=127.0.0.1;dbname=myDatabase;charset=utf8mb4";
try {
$pdo = new PDO($dsn, "root", "root");
} catch (Exception $e) {
error_log($e->getMessage());
exit('Something weird happened'); //something a user can understand
}
如果我在 $dsn 中使用 localhost 而不是 127.0.0.1 我得到: SQLSTATE[HY000] [2002] No such file or directory
任何想法将不胜感激。
Qyouu