2016-05-30 2 views
0

Я пытаюсь настроить pgAdmin на новый macbook. Я нахожусь в процессе создания локального сервера, но получаю сообщение об ошибке:pgadmin postgresql - зарегистрировать новый локальный сервер

Error connecting to the server: FATAL: role "postgres" does not exist

Вот мои настройки:

pgadmin_settings

А вот содержимое моего pg_hba.conf файл:

# TYPE DATABASE  USER   ADDRESS     METHOD 

# "local" is for Unix domain socket connections only 
local all    all          trust 
# IPv4 local connections: 
host all    all    127.0.0.1/32   trust 
# IPv6 local connections: 
host all    all    ::1/128     trust 
# Allow replication connections from localhost, by a user with the 
# replication privilege. 
#local replication  abc1234        trust 
#host replication  abc1234  127.0.0.1/32   trust 
#host replication  abc1234  ::1/128     trust 
host all all localhost trust 
host all all 192.168.1.0/24 trust 

Может кто-нибудь помочь?

Заранее благодарен!

+0

Вы установили ' postgres' используя 'postgres.app'? – donkopotamus

+0

Я установил его с помощью homebrew –

+0

Что такое вывод 'ls -ld/usr/local/var/postgres'? – donkopotamus

ответ

1

Это сообщение об ошибке сообщает вам, что роль postgres, которая является обычным «суперпользователем» в установке postgresql, не существует.

В этом случае, кажется, что кластер был установлен с помощью локального пользователя суперпользователем:

$ ls -ld /usr/local/var/postgres 
drwx------ 30 abc1234 admin 1020 May 29 20:46 /usr/local/var/postgres 

В этом случае мы можем, вероятно, логин с помощью:

$ psql -U abc1234 postgres 
+0

Gotcha - это работает в терминале. Тем не менее, в pgadmin, я все еще получаю ту же ошибку ... –

+0

nevermind - я установил 'username' как 'abc1234', и это сработало ... –

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