【发布时间】:2020-04-28 20:01:49
【问题描述】:
所以我在 Centos 8 和 postgresql-12 上的身份验证有问题。 服务器添加期间出现以下错误:::: pgadmin4 error creation server
本地主机上的连接: postgres connect localhost
我确实尝试了很多答案,但没有一个适合我。 pg_nba.conf 文件现在有以下字符串:
- 本地所有所有信任
- local all all md5
- 托管所有所有 127.0.0.1/32 md5
- host all all ::1/128 md5
- 托管所有所有 10.1.1.0
文件 pg_ident.conf 是空的,所以我没有任何映射, 请帮帮我
但在执行以下行后,我已在控制台中输入
- su postgres
- psql
【问题讨论】:
-
您显示的 pg_hba.conf 不是正在使用的那个。要么你编辑了错误的文件,要么编辑后没有成功重新加载配置。
-
显示的 pg_hba 的最后一行有一个语法错误(它没有指定方法),所以如果你试图用它启动服务器,它会失败。如果您尝试重新加载服务器,它将继续使用旧设置。
-
@jjanes 感谢您的快速响应,所以我在最后一行添加了 md5。但结果是一样的,在使用命令 sudo systemctl reload postgresql-12 我重新加载(我想是这样)文件 pg_nba.conf 在目录 /var/lib/pgsql/12/data->pg_nba.conf 之后,所以我不认为这里你看到了一些错误,但从另一个角度来看,我看到一些伙伴配置了 ident 服务器,我没有碰那个人,而是我有 centos 的 authd
标签: linux postgresql configuration centos pgadmin