Решить проблему с методом аутентификации PostgreSQL можно, изменив scram-sha-256 на md5 или trust. Мы рекомендуем использовать md5, так как это наиболее безопасный из совместимых методов.

  1. Остановите службу KickidlerNode:

    sudo systemctl stop kickidlernode
  2. Откройте файл конфигурации PostgreSQL:

    sudo nano /etc/postgresql/14/main/postgresql.conf

    Найдите строку

    #password_encryption = scram-sha-256
    раскомментируйте её и замените на:
    password_encryption = md5

    Скриншот конфигурационный файл postgres.

    Сохраните файл.

  3. Перезапустите PostgreSQL:
    sudo systemctl restart postgresql
  4. Откройте файл pg_hba.conf:
    sudo nano /etc/postgresql/14/main/pg_hba.conf

    Найдите строки, где используется scram-sha-256, и замените метод на md5. Например:

    host all all 127.0.0.1/32 md5
    Скриншот конфигурационный файл postgres.

    Сохраните файл.

  5. Измените пароль пользователя kickidler_node, чтобы он был сохранён в формате md5:

    Зайдите под пользователя Postgres

  6. sudo su postgres

    Запустите интерактивный режим postgres

    psql
    И измените пароль c помощью команды:
    \password kickidler_node

    Укажите пароль: scout

    Выйдите из psql:

    \q

    Выйдите из пользователя postgres:

    exit
  7. Перезапустите PostgreSQL:
    sudo systemctl restart postgresql
  8. Запустите KickidlerNode:
    sudo systemctl start kickidlernode

    После этого аутентификация будет работать с использованием метода md5.