Mac OSX上的PostgreSQL - 无法以postgres用户身份登录

时间:2011-12-06 06:58:11

标签: macos postgresql geodjango postgresql-9.1

我按照tutorial字逐句在Mac OSX上安装了postgresql和geodjango。 出于某种原因

sudo su - postgres 

不起作用。我输入了我的sudo密码,但是当我输入“whoami”时,它仍然是我正常的用户登录信息。

我知道在看到

列表后有postgres用户
dscl . -list /Users UniqueID

知道为什么会这样吗?我安装了PSQL 9.1.1服务器版本。

谢谢。

1 个答案:

答案 0 :(得分:5)

postgres帐户可能已禁用登录权限和/或/ bin / false作为登录shell。

在这种情况下,您最好直接调用postgresql命令,例如:sudo -u postgres psql

即使使用已禁用的登录shell,也应该可以使用。