Postgresql сервер продолжает менять пароль - PullRequest
0 голосов
/ 10 апреля 2020

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

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

1 Ответ

0 голосов
/ 10 апреля 2020

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

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

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

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".
...