Пытаюсь подключиться к бд POSTGRES. Если из под root выполнить su postgres и psql то входит без проблем. Мне нужно чтобы программа, которая крутиться из-под root имела возможность подконектиться используя имя пользователя postgres и его пароль. Сейчас выдает ошибку доступа. Также не пускает если из под root консоли выполнить psql -U postgres -W и ввести пароль. Вопрос в том как правильно настроить Postgres или какие ключи ему передавать чтобы из-под root привелегий можно было зайти под postgres пользователем в БД?
> Пытаюсь подключиться к бд POSTGRES. Если из под root выполнить su postgres
> и psql то входит без проблем. Мне нужно чтобы программа, которая
> крутиться из-под root имела возможность подконектиться используя имя пользователя postgres
> и его пароль. Сейчас выдает ошибку доступа. Также не пускает если
> из под root консоли выполнить psql -U postgres -W и ввести
> пароль. Вопрос в том как правильно настроить Postgres или какие ключи
> ему передавать чтобы из-под root привелегий можно было зайти под postgres
> пользователем в БД?pg_hba?
> Пытаюсь подключиться к бд POSTGRES. Если из под root выполнить su postgres
> и psql то входит без проблем. Мне нужно чтобы программа, которая[...]
> пароль. Вопрос в том как правильно настроить Postgres или какие ключи
> ему передавать чтобы из-под root привелегий можно было зайти под postgresПерестань думать, как Windows.
Перестань думать, как Ubuntu.
Думай сам:# su postgres -c 'psql'
pg_hba тебе ничем не поможет, если ты не отличаешь, скажем, "ident" от "peer".
pg_hba.conf
надо прописать разрешение на подключение.
И коннетица к бд под postgres плохая идея.
Создай пользователя с правами на нужную бд.