为什么psql在对等模式下要求用户postgres输入密码?

问题描述

我从以下文档https://wiki.postgresql.org/wiki/Apt在本地计算机上与Postgresql 10并行地全新安装了Postgresql 12。 (在全新安装之前,我已经从官方的Ubuntu deb存储库安装了postgresl 10.14)。

这些服务实际上正在运行(我不知道第一个):

postgresql
postgresql@10-main.service
postgresql@12-main.service

对于第10页;在peer中将auth方法设置为/etc/postgresql/10/main/pg_hba.conf
对于第12页;在peer

中将auth方法设置为/etc/postgresql/12/main/pg_hba.conf

对于第10页; 5432中的认端口为/etc/postgresql/10/main/postgresql.conf
对于第12页; 5433

中的认端口为/etc/postgresql/12/main/postgresql.conf

对于第10页;我可以使用$ sudo -u postgres psql -p 5432 -h localhost,但提示输入密码。我记得很早以前就设置了这样的密码(我不记得自己是怎么做到的,但是我记得这对我来说并不容易)
对于第12页;尝试$ sudo -u postgres psql -p 5433 -h localhost时,我还会提示输入密码,但是我为第10页设置的密码不起作用。

我首先想知道为什么即使在两个peer文件中为用户postgres的身份验证模式设置为pg_hba.conf时也提示输入密码?

然后,如何在pg12中为postgres设置密码?
我已经在trust中尝试过pg_hba.conf模式,但是仍然询问用户postgres的密码...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...