[英]PostgreSQL: Can't log into Postgres - sudo broken?
嘿,所以在我遇到一些问题后,我决定卸载 Postgres 并重新安装它(顺便说一下,重新安装较新的版本)。
我正在尝试访问 postgres 为我的 Rails 应用程序创建一个新的数据库,所以我运行su postgres
或su _postgres
然后我被要求输入密码但我输入的任何内容都su _postgres
。
所以我尝试了sudo -u postgres psql
并得到了
sudo: unknown user: postgres
sudo: unable to initialize policy plugin
我还尝试禁用 SIP(请参阅: 此处)
但它也不起作用。 相同的结果。
我不知道该怎么办。 任何的想法 ? 我使用的是 Mac OS High Sierra 10.13.6。
感谢 @gordon Davidson 和 @wildplasser 的帮助,我找到了解决方案:
sudo -u myusername psql postgres
从您的 EC2 节点发出以下命令以测试数据库是否可访问。
/opt/gitlab/embedded/bin/psql -U YourExistingUsername -d template1 -h AWS-RDS-POSTGRES-ENDPOINT
我在尝试访问 PostgreSQL 数据库时遇到了同样的挑战。
当我运行以下命令时:
sudo -u postgres psql
我收到以下错误:
sudo: unknown user: postgres
sudo: unable to initialize policy plugin
问题是我没有在服务器上安装 PostgreSQL 数据库服务器。 该服务器上仅设置了一个 MySQL 数据库服务器。
就这样。
我希望这有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.