Нечетные записи в журнале при запуске PotgreSQL
При перезапуске 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.
Редактировать: я могу подключиться к базе данных и нормально работать с CLI psql и пользователем postgres.
3 ответа
Каков твой вопрос?
Ваш сервер запускается отлично - "система базы данных готова принимать соединения"
Как только он становится готовым, существует несколько попыток подключения с использованием учетной записи "postgres" с неверным паролем, которые, как представляется, поступают с локального сервера.
Если вы спрашиваете об этих записях, а они не о вас, похоже, что кто-то выполняет словарную атаку на PostgreSQL. Странно то, что соединения идут с локального хоста, поэтому они могут подделывать свой исходный адрес.
Я бы предложил установить брандмауэр, чтобы ограничить доступ только тем IP-адресам, которые в нем нуждаются.
Если вы ищете ответ на что-то еще, вам нужно быть более конкретным.
Это очень похоже на сочетание двух вещей:
-Ваш pg_hba.conf не разрешает локальному пользователю "postgres" -Ваш сценарий rc.d пытается получить статус БД, установив соединение с локальным БД как пользователь "postgres" для подтверждения запуска
Я бы посоветовал проверить скрипт rc. Если вы видите, что это именно то, что происходит, либо измените скрипт для предоставления пароля, либо измените pg_hba.conf, чтобы доверять этому пользователю. Перезапустите и посмотрите, исчезнут ли ошибки...
Кто-то также ответил на это в stackoverflow: https://stackoverflow.com/questions/7038342/password-authentication-failed-for-user-postgres
Первый ответ от Берри Лангерак решил эту проблему для меня.