PostgreSQL и базы 1С": проблемы с аутентификацией пароля пользователя

Здравствуйте

В общем виде проблема выглядит так: юзеры 1С потеряли доступ к некоторым базам.
При запуске 1С получают такой отлуп:
Сервер базы данных не обнаружен
FATAL password authentification fail for user "postgres"

Владельцем баз и пользователем прописан postgres
Базы лежат на двух кластерах. Проблемы возникли на одном.
Почему это случилось- не знаю, почему базы в другом кластере не пострадали- тоже непонятно, СУБД одна на всех.

Что делал:
Естественно, возился с оснасткой администрирования серверов 1С пробовал сменить пароль пользователя баз. Не получилось. Даже если из-под админской учетки. Чтобы сменить параметры юзера, этим юзером надо коннектиться. А пароль слетел.

Сменил метод аутентификации в pg_hba.conf на trust.

Теперь, видимо логично будет сбросить пароль юзеру postgres.
Делается это, по-моему так:
# su - postgres
$ psql -d template1

Теперь вопросы: если я сброшу пароль postgres, как поведет себя СУБД?
и будут ли все базы, где пользователем прописан postgres подлинковываться без пароля?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Как поведёт себя PostgreSQL

Как поведёт себя PostgreSQL понятно - будет работать дальше.
Пароль сбрасывать не надо - лучше задайте ТОТ ПАРОЛЬ который должен быть.
Для этого достаточно сделать ALTER USER ... WITH [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
(вам лучше знать шифрованный пароль там или нет)

Очень странно, что работа с 1C осуществляется от суперпользователя postgres. Очень странно

Пароль сбрасывать не надо

Немного подробнее с этого места. Забыл сказать, я - чайник в ситуации сапера. Не хочется "подорваться"- предприятие работает в беспрерывном круглосуточном режиме.

- ALTER USER.. я сделаю из-под su postgres, как я понял
- Дам СУБД некий пароль, который одновременно будет и паролем доступа ко всем базам, где владелец и пользователь postgres. Правильно?
-В консоли управления кластером 1С нужно что-нибудь делать? (например, присвоить вновь созданный пароль всем базам)

Чайники в администрировании

Чайники в администрировании PostgreSQL идут читать документацию

> Дам СУБД некий пароль, который одновременно будет и паролем доступа ко всем базам, где владелец и пользователь postgres. Правильно?
Пользователь postgres вообще-то суперпользователь в PostgreSQL

> В консоли управления кластером 1С нужно что-нибудь делать? (например, присвоить вновь созданный пароль всем базам)
Это вам в поддержку 1С, а не сюда

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023