将Laravel连接到Postgres db

时间:2020-05-31 03:37:23

标签: php laravel postgresql

我正在一个需要将Laravel连接到postgres db的项目中。第一次这样做,过去只用过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>

我还想念什么?

1 个答案:

答案 0 :(得分:2)

pg_hba.conf文件中似乎缺少您的配置。

假设您在本地主机上,是否尝试在host all all 0.0.0.0/0 md5中添加pg_hba.conf条目?记住在那之后重启您的postgresql服务。