我正在一个需要将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>
我还想念什么?
答案 0 :(得分:2)
pg_hba.conf
文件中似乎缺少您的配置。
假设您在本地主机上,是否尝试在host all all 0.0.0.0/0 md5
中添加pg_hba.conf
条目?记住在那之后重启您的postgresql服务。