为了账号安全,请及时绑定邮箱和手机立即绑定

我无法实现到 mysql db 的 PDO 连接

我无法实现到 mysql db 的 PDO 连接

PHP
慕哥9229398 2022-06-11 10:32:59
尝试从 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任何想法将不胜感激。
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

我认为您的数据库名称错误。

所以尝试在mysql命令中输入use myDatabase; . 还要检查该数据库的用户 root 的授权。您还应该检查系统和 php 错误


查看完整回答
反对 回复 2022-06-11
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信