Сервер Postgresql продолжает менять пароль

У меня postgres 12.
Я установил пароль для пользователя.postgres в качестве password и как-то через какое-то время мое приложение получает authentication failed for user "postgres".
Затем я вхожу в систему с помощью psql и меняю пароль с помощьюALTER USER ...команда. И затем цикл повторяется.

Я проверил стол pg_user и есть нулевое значение на valuntil столбец.

2 ответа

Я только что столкнулся с той же проблемой с пользователем и созданным пользователем. Проведя небольшое тестирование, я обнаружил, что по умолчанию postgres и у моего созданного пользователя не было установленного срока действия пароля, и пароль выглядел так, как будто он менялся, из-за чего я не мог войти в любую учетную запись даже через час с момента предыдущей смены пароля.

Решение: после изменения срока действия на будущую дату проблемы прекратились.

Я использую PostgreSQL 13.3 с Ubuntu 20.

PostgreSQL не меняет ваш пароль случайным образом.

Кто-то еще входит в систему и меняет ваш пароль. Поскольку ваш пароль представляет собой наихудший из возможных паролей, это будет несложно сделать для любого, кто сможет достучаться до вашего компьютера и пройти pg_hba.conf. В зависимости от вашего брандмауэра и вашего pg_hba.conf это может быть кто угодно, имеющий доступ в Интернет. А народу много.

Цитируемое вами сообщение об ошибке является неполным. Сообщение начинается с "пароля", который вы удалили? Вы можете просмотреть файл журнала на стороне сервера, чтобы получить более подробную информацию о сбое, чем отправлено неаутентифицированному клиенту. Например:

FATAL:  password authentication failed for user "postgres" 
DETAIL:  User "postgres" has no password assigned.


FATAL:  password authentication failed for user "jjanes" 
DETAIL:  Password does not match for user "jjanes".
Другие вопросы по тегам