将 laravel 连接到 postgres 数据库

我正在做一个需要将 Laravel 连接到 postgres 数据库的项目。第一次做这个,以前只是用mysql。PDOException::("SQLSTATE[08006] [7] FATAL:  no pg_hba.conf entry for host当我尝试运行时出现此错误 php artisan migrate。我在 Mac 上,所以我使用了brew install postgresql. 这是一个已经有表的数据库。


在我的 .env 文件中,我将数据库更改为


DB_CONNECTION=pgsql

DB_HOST=<host name>

DB_PORT=5432

DB_DATABASE=<db name>

DB_USERNAME=<user name>

DB_PASSWORD=<password>

我还缺少什么?


慕村9548890
浏览 157回答 1
1回答

米脂

文件中似乎缺少您的配置pg_hba.conf。假设您在本地主机上,您是否尝试过host &nbsp;all &nbsp;all 0.0.0.0/0 md5在您的pg_hba.conf?&nbsp;记得在那之后重新启动你的 postgresql 服务。
打开App,查看更多内容
随时随地看视频慕课网APP