各种指南展示了如何使用brew在mac上安装/启动postgres:
brew install postgresql
brew services start postgresql
但是,通常的下一步(使用空密码连接)失败了。
psql postgres
Password for user <>:
psql: fe_sendauth: no password supplied
如何连接 2019 年在 mac 上新建的 postgres 11 数据库?
之前的研究:
它看起来像默认密码曾经是空的。
psql<databasename>
应该可以工作,但这些失败并出现上述错误。
我在安装了 Postgres@14 的 brew 时也遇到了同样的问题。以下内容让我进入了 DB shell:
psql -h localhost -d postgres
以“root”身份在 shell 中登录您的计算机
更改为“postgres”用户(不需要密码,因为您是
root
):
$ su - postgres
$ psql