Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / не получается подключиться к постгрессу SCRAM authentication requires / 11 сообщений из 11, страница 1 из 1
16.12.2021, 16:28
    #40120694
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
Добрый день.

Вот такая ошибка:

psql: SCRAM authentication requires libpq version 10 or above



Подскажите, как к нему подключиться?
...
Рейтинг: 0 / 0
16.12.2021, 16:30
    #40120696
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
на сервере установленно

password_encryption = md5
...
Рейтинг: 0 / 0
16.12.2021, 16:34
    #40120700
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
версия клиента
версия libpq
версия сервера
соответствующее правило hba
как начинается пароль в pg_authid для этого конкретного пользователя
...
Рейтинг: 0 / 0
16.12.2021, 16:39
    #40120707
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
версия клиента
psql (PostgreSQL) 9.6.3



версия libpq
не знаю


версия сервера
PostgreSQL 14.1 on x86_64-pc-linux-gnu



соответствующее правило hba
host all all 127.0.0.1/0 md5


как начинается пароль в pg_authid для этого конкретного пользователя
SCRAM-SHA-256$4096:GZIk4y4SLCnpM00MUaM5lQ==$l/JjDqBe5oRSS8ZX...
...
Рейтинг: 0 / 0
16.12.2021, 16:40
    #40120708
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
пароль пользователя вот так задан:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';
...
Рейтинг: 0 / 0
16.12.2021, 16:43
    #40120710
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
per
пароль пользователя вот так задан:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';



выполнение этого повторно после смены password_encryption = md5 - решило проблему.


но осадочек остался (


новый сервак созданный по умолчанию и невозможность к нему поключиться...
...
Рейтинг: 0 / 0
16.12.2021, 16:46
    #40120711
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
Из чего однозначно следует, что

per
на сервере установленно

password_encryption = md5

Это утверждение ошибочно.

В любом случае, обновите клиента. Совместимость psql с будущими версиями сервера никто не гарантирует и об этом есть отдельный варнинг при запуске psql.
...
Рейтинг: 0 / 0
16.12.2021, 17:01
    #40120718
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
per
per
пароль пользователя вот так задан:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';



выполнение этого повторно после смены password_encryption = md5 - решило проблему.


но осадочек остался (


новый сервак созданный по умолчанию и невозможность к нему поключиться...


psql старый... никто не гарантирует работу старого psql с новыми версиями базы.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
16.12.2021, 20:11
    #40120800
per
per
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
Melkij
Из чего однозначно следует, что

per
на сервере установленно

password_encryption = md5

Это утверждение ошибочно.



К сожалению нет.

Если создать пользователя когда еще не md5, то подключиться невозможно.

Просто поменять password_encryption = md5

недостаточно, надо еще ALTER USER делать.

Что неудобно.

прогрузили например пользователей когда не md5 и они уже не подключаться пока им ALTER не сделаешь.


Я так вижу.
...
Рейтинг: 0 / 0
16.12.2021, 23:36
    #40120846
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
per
Если создать пользователя когда еще не md5, то подключиться невозможно.

Просто поменять password_encryption = md5

недостаточно, надо еще ALTER USER делать.

Ну как бы строго так как задокументировано. password_encryption влияет на то, как пишется пароль в тот момент, когда этот пароль меняют либо задают. А как вы ещё собираетесь поменять алгоритм хеширования того, чего у вас принципиально не хранится - пароля пользователя?

А проблема у вас в том, что вы пытаетесь использовать древний psql. Это не проблема базы, это вы зачем-то взяли древний psql. Возьмите psql соответствующей своему серверу версии и будет он спокойно авторизовываться по SCRAM.
...
Рейтинг: 0 / 0
27.12.2021, 14:15
    #40123368
kliff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получается подключиться к постгрессу SCRAM authentication requires
per,

Ни с одной СУБД так не прокатит, попробуйте к ораклу 12 цепляться 9м клиентом, он вас пошлет. Надо было обновить клиента, потом остальное.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / не получается подключиться к постгрессу SCRAM authentication requires / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]