su postgres: Извините?

у меня проблема с настройкой postgreSQL на моей новой машине Mac OSX Lion.

не могу подключиться к сервису

$ createuser -a -d _postgres
Password: 
createuser: could not connect to database postgres: FATAL:  password authentication failed for user 

У меня нет возможности подобрать правильный пароль. Любая идея, что это может быть. У меня есть настройка по умолчанию с локальным сервером. То же самое происходит, когда я пытаюсь подключиться через pgAdmin.

$ su postgres
Password:
su: Sorry

У меня нет возможности узнать, что не так?


person matt    schedule 14.10.2011    source источник
comment
FATAL: password authentication failed for user причина?   -  person xdazz    schedule 14.10.2011
comment
нет, я так не думаю. Я ввел свой пользовательский пароль 100 раз. Это всегда одно и то же сообщение. И я не думаю, что в этом случае мне следует вводить пароль пользователя, а пароль базы данных!   -  person matt    schedule 14.10.2011
comment
Просто глупо предполагать, что это не по теме.   -  person ArtOfWarfare    schedule 20.10.2015
comment
Я разместил эквивалент этого вопроса на Stack Exchange администратора баз данных: su: Извините» ошибка   -  person Basil Bourque    schedule 26.10.2018


Ответы (2)


попробуй это:

$ sudo su postgres

И указать собственный пароль.

person jishi    schedule 14.10.2011
comment
это работает! bash-3.2$ Однако, как я могу решить проблему с createuser -a -d _postgres -> `не удалось подключиться к базе данных postgres: FATAL: аутентификация пароля не удалась для пользователя postgres Есть идеи, как это исправить? - person matt; 14.10.2011
comment
Обычно, когда вы входите в систему как postgres, у вас есть доступ суперпользователя к базе данных, и вам не нужно вводить пароль для пользователя postgres. - person jishi; 14.10.2011
comment
Я пришел из этого руководства: community.rackspace.com/products/f/25 /t/6800, где установлен postgres и предлагается войти в систему su - postgres, который запросил пароль, которого на самом деле не существует. Итак, sudoing помог: sudo su - postgres - person Dirk Schumacher; 13.09.2017
comment
Большое спасибо за этот огромный совет! Я разместил ту же информацию на DBA Stack Exchange. - person Basil Bourque; 26.10.2018

Это работает?

Сначала получите root-доступ

$ su - 
Password: RootPW
# su - postgres
person A.H.    schedule 14.10.2011