Только что установлен OS X Server для Lion.Я слышал, что база данных по умолчанию теперь Postres - это хорошая новость.Плохие новости - я не могу подключиться к нему.
Я пытался использовать psql, creatb и Navicat, и все они возвращали одно и то же: «Не удалось подключиться к серверу: разрешение запрещено».Это использование роли _postgres и моей собственной роли, которую я добавил в качестве суперпользователя для postgres.
Странно то, что phpPgAdmin не имеет никаких проблем при подключении.Я тоже, когда я работаю от имени root и использую psql -U
.Но если я просто выпрямлюсь pqsl postgres
или createdb whatever
, тогда он будет отказываться работать.
Вот краткое изложение:
gormster$ psql postgres # permission denied
gormster$ createdb whatever # permission denied
gormster$ sudo psql postgres # role "root" does not exist
gormster$ sudo su -
root# psql postgres # role "root" does not exist
root# psql -Ugormster postgres # THIS WORKS
Что происходит?