2013-07-12 72 views
0

当我安装我的Mac上的PostgreSQL数据库服务器,我创建了“Postgres的”帐户,以便它不会有一个密码:OSX:如何在没有帐户的情况下更改用户密码?

sudo dscl . -create /Users/postgres Password \* 

我认为这将是一个很好的安全预防措施采取。然而,它也使我从通过su命令登录,这样我可以使用PSQL管理数据库:

su - postgres # <- prompts me for password 

我试图改变使用“passwd文件”和“DSCL Postgres的密码 - passwd/Users/postgres“命令,但他们总是提示我输入旧密码。在这种情况下如何设置密码?

谢谢。

+0

这可能属于超级用户...如果你的问题被关闭,不要担心。刚到这里。 – 2rs2ts

+0

[可能与此处相同的解决方案](http://stackoverflow.com/questions/11919391/postgresql-error-fatal-role-username-does-not-exist/11919677#11919677) –

回答

0

改为使用sudo su - postgres。输入sudo密码,你将成为postgres。

+0

这不适用于我。它仍然会提示我输入密码。 – William

+0

是的,它会提示输入管理员用户的密码(因为'sudo'命令)。这是您在Mac上安装软件时需要输入的内容。 –

相关问题