PostgreSQL только очистить пароль пользователя - PullRequest
0 голосов
/ 18 марта 2020

У меня большая проблема, которую довольно сложно найти / найти. У меня есть сервер в Ubuntu, где внутри этого сервера я установил:

  • GITLAB (есть все проекты)
  • POSTGRESSQL (Независимая база данных gitlab используется для персональный проект)
  • TOMCAT с веб-приложением (Springboot, это использование postgres)

Этот сервер все еще для тестирования, он используется для уточнения c Speci c вещи (я имею в виду, его использование и доступ ограничен и контролируется)

У меня возникли различные проблемы:

  1. Этот сервер все еще для тестирования, он используется для спецификации c конкретные вещи c (я имею в виду, их использование и доступ ограничены и контролируются)
  2. Очень часто, почти каждый день, пользователь postgres с сервера postgresql "стирает" пароль. Никто не делает это вручную, это происходит в геометрической прогрессии. Я замечаю, почему приложение перестает отвечать, и затем я получаю доступ к postgresql и замечаю, что у пользователя postgres нет пароля.

Я искал много мест и ничего не могу найти. Я действительно не знаю, где еще искать. Если кто-то передаст его вам или у него есть информация об этом, я был бы признателен, если бы вы предоставили его мне.

------ Добавлена ​​дополнительная информация ----------

Я просматривал postgres журналы, прежде чем у меня нет аутентификации, и я вижу это.

Logpostgres

Бывают случаи, когда никто не мог использовать сервер Springboot, --2020-01-17 00: 30: 21.286 А также два журнала, которые отображаются до этого момента. Может быть это что-то, что удаляет мой пароль?

Спасибо.

1 Ответ

0 голосов
/ 18 марта 2020

PostgreSQL не удаляет случайным образом свои собственные пароли, и я действительно сомневаюсь, что Tomcat или Gitlab тоже. На самом деле они даже не должны иметь доступ к серверу в качестве пользователя 'postgres' или любого другого суперпользователя, и поэтому они не должны иметь этого даже при желании.

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

Бит файла журнала, который вы разместили, ясно показывает, что кто-то пытается угадать ваш пароль, начиная с 2:58. Вы не регистрируете IP-адреса (% h), поэтому он не показывает откуда они. Это не показывает, что они успешны, но если у вас не log_connections = on, это не будет показывать успехи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...