thinkphp5.0 远程连接数据库报 pdo 错误 大神帮忙看看?

在虚拟机centos系统中 tp项目远程连接数据库 报错 但是直接使用mysql -h -u -p 是可以连接到远程数据库的

错误提示:

[2002] PDOException in Connection.php line 287

SQLSTATE[HY000] [2002] Permission denied

图片描述

读写权限都给了 防火墙也关闭了 为什么本地可以进行远程连接数据库 但是虚拟机却不行

阅读 12.4k
4 个回答

你检查一下你数据库的配置,database.php这个文件,是否使用的是正确的数据库配置。

可能是需要写dsn 我之前也遇到过,直接就按照tp5那样写参数就要报错,还没找到其他办法 写个dsn

这个我找到问题了 是 安装php的时候 有些组件没有安装 所以之后重新卸载之后 找了一个完整的 重新安装之后就ok了 不过还是要多谢你们的回答

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题