PostgreSQL на Mac OSX - не может войти как пользователь postgres - PullRequest
5 голосов
/ 06 декабря 2011

Я установил postgresql и geodjango на Mac OSX, следуя дословно этому учебному пособию . По какой-то причине

sudo su - postgres 

не работает. Я ввел свой пароль sudo, но когда я набираю "whoami", это все равно мой обычный логин пользователя.

Я знаю, что есть пользователь postgres после того, как я увидел список из

dscl . -list /Users UniqueID

Есть идеи, почему это происходит? Я установил версию сервера PSQL 9.1.1.

Спасибо.

1 Ответ

5 голосов
/ 06 декабря 2011

Возможно, учетная запись postgres отключила права входа в систему и / или / bin / false в качестве оболочки входа.

В этом случае вам лучше всего вызывать команды postgresql напрямую, например: sudo -u postgres psql

Это должно работать даже при отключенной оболочке входа в систему.

...