LINUX.ORG.RU
решено ФорумAdmin

Postresql проблема с пользователем


0

1

Здравствуйте. На работе дали задание установить zabbix-server psql на пк.
Postgresql установился (apt-get install postresql), запущен, но при создании пользователя возникает ошибка psql -U <username>
psql: FATAL: Peer authentication failed for user «postgres» Эту проблему решил с помощью sudo -u postgres psql.

Но на дальнейшем шаге выполнения:
cat postgresql.sql | psql -U <username> zabbix
пишет ошибку: psql: FATAL: Peer authentication failed for user «postgres»
Помогите,пожалуйста разобраться в чем проблема. Заранее,благодарен!

отключи авторизацию для обращений с localhost на время инициализации бд в pg_hba.conf

zgen ★★★★★ ()
Ответ на: комментарий от selivan

# TYPE DATABASE USER ADDRESS METHOD
local all postgres peer
# «local» is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5

Ramzes001 ★★ ()
Последнее исправление: Ramzes001 (всего исправлений: 1 )
Ответ на: комментарий от Ramzes001

# «local» is for Unix domain socket connections only
local all all peer

Вот он у тебя и пытается всех пользователей авторизовать через соответствие локального имени и имени пользователя в постгресе. Почитай http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html

selivan ★★★ ()
Последнее исправление: selivan (всего исправлений: 2 )
Ответ на: комментарий от selivan

Да, спасибо! Исправила local all postgres peer на local all postgres md5, перезапустила postgresql и всё заработало.

Ramzes001 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.