Проблема доступа

Добрый день.

Установил Postgre на удаленный сервер Linux CentOS.

В postgres.conf открыт удаленный доступ: listen_addresses = '*'

pg_hba.conf: host all all 175.10.10.10 255.255.255.255 md5

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

Пароль для postgres меняется на ура командой: sudo passwd postgres,
в чем может быть проблема?

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

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

Вы неверно понимаете суть

Вы неверно понимаете суть пароля.
Есть системный пользователь postgres у которого вы меняете пароль через sudo, а есть суперпользователь внутри PostgreSQL, который также имеет имя postgres. Для подключения к серверу нужен пароль именно последнего.
Этот пароль меняется через ALTER USER но для этого вам надо сперва зайти в БД

Можно сделать так:
1. Временно изменить схему авторизации на trust, т.е.
host all all 175.10.10.10 255.255.255.255 trust
2. Зайти в БД
3. Выполнить ALTER USER с новым паролем (синтаксис посмотрите через \h ALTER USER в psql)
4. Снова изменить схему авторизации на:
host all all 175.10.10.10 255.255.255.255 password
и входить уже с паролем.

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

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

Back to top

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