【问题标题】:fe_sendauth: no password supplied error in postgresql + laravelfe_sendauth:postgresql + laravel 中没有提供密码错误
【发布时间】:2016-10-15 17:47:15
【问题描述】:

我正在尝试在 Laravel 应用程序中运行数据库迁移。但是,我不断收到错误消息:

[PDOException]                                         
SQLSTATE[08006] [7] fe_sendauth: no password supplied 

经过一番研究,我编辑了我的 pg_hba.conf 文件,在最后一行(如下)添加了一个条目。然后我重新加载了数据库的配置设置:

SELECT pg_reload_conf();

我尝试再次运行迁移,但仍然收到相同的 no password supplied 错误。有人可以帮忙吗?提前致谢!

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     user                                  trust
#host    replication     user          127.0.0.1/32            trust
#host    replication     user          ::1/128                 trust
host all all 127.0.0.1/32 trust <--- this is my entry

【问题讨论】:

  • 您好,您找到解决方案了吗?就我而言,这从今天开始发生,而且完全是随机的……有时会连接,有时不会。
  • 也被这个问题卡住了,不知道为什么

标签: php postgresql laravel migration


【解决方案1】:

我遇到了这个问题——不知何故,我设置了一个全局环境变量 DB_PASSWORD,它优先于我在 .env 文件中设置的 DB_PASSWORD。该全局环境变量设置为空,因此系统没有撒谎——我真的没有传递密码:) 我通过运行以下命令解决了这个问题:

取消设置 DB_PASSWORD

然后一切都很好。

【讨论】:

    【解决方案2】:

    编辑pg_hba.conf文件后,需要重启Postgres才能使修改生效。

    sudo service postgresql restart
    

    【讨论】:

    • 在我的情况下(ubuntu 19.04)是systemctl restart postgres
    【解决方案3】:

    对于 PHP 5.6,尝试使用套接字连接而不是 localhost - 它对我有用。

    host=/var/run/postgresql
    

    请注意,_pg_hba.conf_ 中的 local 不等同于 localhost

    在 Debian 中它位于:/var/run/postgresql(其他地方在 /tmp 下)

    $mydb = new PDO('pgsql:dbname=mydb;host=/var/run/postgresql;user=myuser');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-13
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 2020-12-10
      • 2016-02-03
      相关资源
      最近更新 更多