PostgreSQL:无法登录 Postgres - sudo 坏了?

Uj *_*orb 3 postgresql macos sudo macos-high-sierra

嘿,所以在我遇到一些问题后,我决定卸载 Postgres 并重新安装它(顺便说一下,重新安装较新的版本)。

我正在尝试访问 postgres 来为我的 Rails 应用程序创建一个新的数据库,所以我运行su postgressu _postgres然后我被要求输入密码但我输入的任何内容都不起作用。

所以我尝试sudo -u postgres psql并得到

sudo: unknown user: postgres
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud)

我还尝试禁用 SIP(​​请参阅:此处

但它也不起作用。相同的结果。

我不知道该怎么办。任何的想法 ?我使用的是 Mac OS High Sierra 10.13.6。

Uj *_*orb 11

感谢 @gordon Davidson 和 @wildplasser 的帮助,我找到了解决方案:

sudo -u myusername psql postgres

  • 或者:`psql -U myusername -d postgres` 不需要 sudo (4认同)