如何在laravel中通过MD5认证的方式连接postgresql数据库

环境情况

数据库是在阿里云上的服务器上,作为测试数据库.

# 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安装的.
不知道是不是因为差其他包?

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