Назад | Перейти на главную страницу

Нечетные записи в журнале при запуске PostgreSQL

При перезапуске pgSQL я получаю следующие записи журнала:

2010-02-10 16:08:05 EST LOG:  received smart shutdown request
2010-02-10 16:08:05 EST LOG:  autovacuum launcher shutting down
2010-02-10 16:08:05 EST LOG:  shutting down
2010-02-10 16:08:05 EST LOG:  database system is shut down
2010-02-10 16:08:07 EST LOG:  database system was shut down at 2010-02-10 16:08:05 EST
2010-02-10 16:08:07 EST LOG:  autovacuum launcher started
2010-02-10 16:08:07 EST LOG:  database system is ready to accept connections
2010-02-10 16:08:07 EST LOG:  connection received: host=[local]
2010-02-10 16:08:07 EST LOG:  incomplete startup packet
2010-02-10 16:08:07 EST LOG:  connection received: host=[local]
2010-02-10 16:08:07 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:08 EST LOG:  connection received: host=[local]
2010-02-10 16:08:08 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:08 EST LOG:  connection received: host=[local]
2010-02-10 16:08:08 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:09 EST LOG:  connection received: host=[local]
2010-02-10 16:08:09 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:09 EST LOG:  connection received: host=[local]
2010-02-10 16:08:09 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:10 EST LOG:  connection received: host=[local]
2010-02-10 16:08:10 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:10 EST LOG:  connection received: host=[local]
2010-02-10 16:08:10 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:11 EST LOG:  connection received: host=[local]
2010-02-10 16:08:11 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:11 EST LOG:  connection received: host=[local]
2010-02-10 16:08:11 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:12 EST LOG:  connection received: host=[local]
2010-02-10 16:08:12 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:12 EST LOG:  connection received: host=[local]
2010-02-10 16:08:12 EST FATAL:  password authentication failed for user "postgres"
2010-02-10 16:08:12 EST LOG:  connection received: host=[local]
2010-02-10 16:08:12 EST LOG:  incomplete startup packet

Мой вопрос относительно возможных последствий этого размещен здесь: https://stackoverflow.com/questions/2238954/mdb2-says-connection-failed-db-logs-say-otherwise , но я не осознавал, что это происходит, когда задавал этот вопрос, и решил, что эта [часть] проблемы касается SF.

Изменить: я могу подключиться к базе данных и нормально управлять вещами с помощью интерфейса командной строки psql и пользователя postgres.

Это очень похоже на комбинацию двух вещей:

-Ваш pg_hba.conf не разрешает локальному пользователю "postgres". -Ваш сценарий rc.d пытается получить статус базы данных, установив соединение с локальной базой данных в качестве пользователя "postgres" для подтверждения запуска.

Я предлагаю проверить сценарий rc. Если вы видите, что именно это и происходит, либо измените сценарий, указав пароль, либо измените pg_hba.conf, чтобы доверять этому пользователю. Перезагрузите и посмотрите, исчезнут ли ошибки ...

Каков твой вопрос?

Ваш сервер запускается отлично - "система базы данных готова принимать соединения"

Как только он будет готов, будет несколько попыток подключения с использованием учетной записи «postgres» с недопустимым паролем, которые, похоже, исходят от локального сервера.

Если вы спрашиваете об этих записях, а это не вы, похоже, что кто-то проводит словарную атаку на PostgreSQL. Странно то, что похоже, что соединения идут с локального хоста, поэтому они могли подделывать свой исходный адрес.

Я бы предложил установить брандмауэр, чтобы ограничить доступ только к тем IP-адресам, которые в нем нуждаются.

Если вы ищете ответ на что-нибудь еще, вам нужно быть более конкретным.

Кто-то также ответил на это в stackoverflow: https://stackoverflow.com/questions/7038342/password-authentication-failed-for-user-postgres

Первый ответ от Берри Лангерак ​​решил эту проблему для меня.