我编辑pg_hba.conf
:
sudo su postgres
nano /etc/postgresql/10/main/pg_hba.conf
并添加了这一行:
local all username scram-sha-256
并将所有更改md5
为该scram-sha-256
文件中的所有内容。
作为postgres
用户,我创建了一个具有超级用户权限的新用户:
sudo su postgres
psql
CREATE USER username WITH SUPERUSER PASSWORD 'password';
然后我重新启动了 Postgres:
/etc/init.d/postgresql restart
并尝试使用 pgAdmin4 登录,我在数据库的 Connection 属性下更改了用户名。但这既不是psql -U username testdb < ./testdb.sql
我得到的工作,也不是:
致命:用户“用户名”的密码验证失败
那么如何让 Postgres 在我的 Debian9/KDE 机器上使用 scram-sha-256 呢?当我把所有的东西都留md5
在pg_hba.conf
原样时,它更早地起作用了。