Я отредактировал 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, где я изменилимя пользователя в свойствах соединения базы данных.Но ни то, ни psql -U username testdb < ./testdb.sql
не работают, поскольку я получаю:
FATAL: аутентификация по паролю не удалась для пользователя "username"
Так как я могу заставить Postgres работать сscram-sha-256 на моем компьютере с Debian9 / KDE?Это сработало раньше, когда я оставил все md5
в pg_hba.conf
такими, как они были.