【发布时间】:2018-03-19 09:10:51
【问题描述】:
两天前我已经问过这个问题,这里是链接 Got "password authentication failed for user" but in pgAdmin 3 its working
但我仍然没有得到解决问题的答案。
于是我尝试新建一个laravel项目,然后编辑.env文件,检查php artisan migrate是否可以运行。
在我运行php artisan migrate 之后它正在运行,所以这意味着我对 PostgreSQL 数据库的凭据是正确的,对吧?如果不是,它会告诉您用户“postgres”的密码验证失败,但我根本没有收到任何错误,所以我进入下一步。现在,在我确保一切正常后,我运行php artisan make:auth,它完全没有错误,所以我转到网络浏览器然后运行该站点,我单击register / login 按钮,填写字段,然后提交,噩梦又发生了
我从网站收到这条消息
SQLSTATE[08006] [7] 致命:用户“postgres”的密码验证失败 致命:用户“postgres”的密码验证失败(SQL:从“用户”中选择计数(*)作为聚合,其中“电子邮件”=测试@test.com)
尽管php artisan migrate 运行得非常好,所以我不知道为什么会这样。以前有人遇到过这个问题吗?或者为什么会这样?
我已经搜索了所有可能解决此问题的关键字,但我找不到答案,这真的让我压力很大。
关于我正在使用的信息:
PostgreSQL 9.6.8
Laravel 5.6
Ubuntu 17.10
已编辑:这是我的pg_hba.conf
【问题讨论】:
-
你检查过这个answer吗?
-
清除配置缓存后尝试
-
@Taacoo 我已经试过了
-
社区给了我很多,所以我总是愿意尽一切可能回馈。顺便说一句,我很高兴。愿您尽快发现错误。
-
@parthu_panther 你真好
标签: php laravel postgresql ubuntu