gpt4 book ai didi

php - 无法通过 Laravel SQLSTATE [08006] [7] FATAL 连接到 PgSQL

转载 作者:搜寻专家 更新时间:2023-10-31 20:47:02 24 4
gpt4 key购买 nike

我正在尝试通过 laravel 连接到 pgsql 并最终完成所有设置(运行 pgsql 服务器、安装 pdo、安装所有库)。我在通过 CPanel/WHM 管理的 VPS (CentOS) 上运行。

这是我正在做的:我正在尝试使用 migrate:install 通过 artisan(Laravel 的命令行)创建用户数据库。

对于那些不使用 Laravel 的,artisan 使用 php 的 PDO for pgsql 进行连接。这是我的设置:

    'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'dbname',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'prefix' => '',
),

我还设置了一个 test.php 文件:

$dbconn = pg_connect("host=localhost port=5432 dbname=dbname user=username password=password");

这也失败了。我使用 phpPgAdmin 查看发生了什么,所有权限设置正确,数据库显示,用户名正确,密码相同。我检查了 postgre(顺便说一句,版本 8.4.12)在哪里运行,phpPgAdmin 告诉我“localhost:5432”。

我通过命令行得到的错误如下:

SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "::1", user "myusername", database "my_database", SSL OFF

现在,我试图找到 pg_hba.conf 文件,但我不完全确定在哪里寻找它。 pg 的错误/访问日志也是如此,就目前而言,google 没有任何帮助。

知道我能做什么吗?

最佳答案

localhost 指向您系统上的 IPV6::1 地址。 Postgresql 在处理访问列表时区分 ipv6 和 ipv4 地址。

关于php - 无法通过 Laravel SQLSTATE [08006] [7] FATAL 连接到 PgSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com