在虚拟机centos系统中 tp项目远程连接数据库 报错 但是直接使用mysql -h -u -p 是可以连接到远程数据库的
错误提示:
[2002] PDOException in Connection.php line 287
SQLSTATE[HY000] [2002] Permission denied

读写权限都给了 防火墙也关闭了 为什么本地可以进行远程连接数据库 但是虚拟机却不行
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你检查一下你数据库的配置,database.php这个文件,是否使用的是正确的数据库配置。
可能是需要写dsn 我之前也遇到过,直接就按照tp5那样写参数就要报错,还没找到其他办法 写个dsn
这个我找到问题了 是 安装php的时候 有些组件没有安装 所以之后重新卸载之后 找了一个完整的 重新安装之后就ok了 不过还是要多谢你们的回答