我正在使用psql连接Debian 10上的PostgreSQL数据库。我尝试以postgres用户身份连接到默认的postgres数据库。默认情况下,这使用“peer”身份验证方法,不需要密码。
如果我使用“peer”身份验证登录并使用以下命令设置密码:
ALTER USER postgres WITH PASSWORD 'myPassword';
查询成功执行,但是当我编辑pg_hba.conf文件以更改身份验证方法时,发生了以下情况:
local all postgres peer
致:
local all postgres scram-sha-256
当我重启服务器时,会出现以下错误:
~$ sudo -u postgres psql postgres
Password for user postgres:
psql: FATAL: password authentication failed for user "postgres"
~$
有人知道如何做这个吗?
用户“postgres”没有有效的SCRAM密钥
)。这帮助搜索引擎将我引导到这里 :-) - leole