2011-12-06 21 views
5

Zainstalowałem PostgreSQL i Geodjango na Mac OSX po tym tutorial słowo w słowo. Z jakiegoś powoduPostgreSQL na Mac OSX - nie można się zalogować jako użytkownik Postgresu

sudo su - postgres 

nie działa. Wpisuję moje hasło do sudo, ale kiedy piszę "whoami", nadal jest to mój zwykły login użytkownika.

wiem, że jest postgres użytkownik po obejrzeniu listy z

dscl . -list /Users UniqueID 

jakiś pomysł dlaczego tak się dzieje? Zainstalowałem wersję serwera PSQL 9.1.1.

Dziękuję.

+0

Jaki jest wynik polecenia 'grep postgres/etc/passwd'? – sarnold

+0

dane wyjściowe są puste – DavidL

+1

Jaki jest wynik polecenia 'finger postgres'? – Erik

Odpowiedz

5

Konto Postgres prawdopodobnie ma wyłączone prawa logowania i/lub/bin/false jako powłoka logowania.

W tym przypadku trzeba było najlepiej powołać PostgreSQL poleceń bezpośrednio, np: sudo -u postgres psql

To powinno działać nawet z niepełnosprawnym logowania powłoki.