当我在Mac上安装PostgreSQL数据库服务器时,我创建了“postgres”帐户,以便它没有密码:
sudo dscl . -create /Users/postgres Password \*
我认为这是一个很好的安全预防措施。但是,它也阻止我通过su命令登录,以便我可以使用psql来管理数据库:
su - postgres # <- prompts me for password
我尝试使用“passwd”和“dscl.-passwd / Users / postgres”命令更改postgres密码,但他们总是提示我输入旧密码。在这种情况下如何设置密码?
感谢。
答案 0 :(得分:0)
请改用sudo su - postgres
。输入sudo密码,你将成为postgres。