postgresql://postgres:123456@localhost:5432/database_name?schema=public;
то есть пароль он в нешифрованном виде (123456). этот вид пароля назвается peer или trust?
хочу понять, почему жалуется на пароль при подключении с конфигом
error: password authentication failed for user "postgres"
Нормально передаёт. Ошибка в том что у тебя пароль неправильный, это всё.
Судя по pg_hba.conf парольная аутентификация включена только для replication. Парольная - это с md5 в последней колонке.
это кстати дефолтный конфиг постгреса. выходит мне эти три поменять на md5 чтобы мог подключаться по ссылке postgresql://postgres:123456@localhost:5432/database_name?schema=public; ?
нет. Добавить в конец файла host all all 0.0.0.0/0 md5
На scram-sha-256 для новых инсталляцый. Чтобы случайно с устаревшым md5 не застрять.
Обсуждают сегодня