环境情况
数据库是在阿里云上的服务器上,作为测试数据库.
# IPv4 local connections:
host all all 0.0.0.0/0 md5
目的
我是要在本地电脑上连接这个数据库.
测试情况
本地电脑上使用数据库客户端Postico可以正常连接到数据库库.
laravel程序部署到数据库所在服务器上,laravel项目可以正常访问到数据库.
laravel程序部署在我本机,远程连接数据库,提示数据库验证失败,如下:
local.ERROR: SQLSTATE[08006] [7] FATAL: password authentication failed....
....
(服务器环境和我本机环境中laravel项目的数据库配置是一样的.)
我把数据库验证方式改成trust,本机是可以连通的.
猜想
难道是因为我本地电脑有些扩展没有安装导致的?
但是我看了php -m,扩展比服务器上的还多.mac上的php是用brew安装的.
不知道是不是因为差其他包?