2017-02-02 2 views
1

У меня есть инструкция PSQL, которая должна запускаться из сценария оболочки. Я попытался ниже, но никакого успехаЗапустите psql-запрос из сценария оболочки

ctfdb не моя база данных

psql ctfdb <<EOF 
statement 
EOF 

PSQL: FATAL: аутентификация Peer Сбой пользователя "корень"

Я даже пытался дать «SUDO psql "

К сожалению, пользователю root запрещено использовать ex ecute '/ bin/psql ctfdb' как root на моем сервере

Любые предложения?

ответ

0

psql -U postgres ctfdb

соединений, как пользователь postgres. Вы подключаетесь к БД в качестве своего имени пользователя оболочки root.

Существуют и другие способы, такие как установка переменной окружения PGUSER или настройка pg_hba.conf, чтобы разрешить доступ для других пользователей.

Смежные вопросы