Postgres 11 默认密码(自制软件)

问题描述 投票:0回答:2

各种指南展示了如何使用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 数据库?


之前的研究:

看起来像默认密码曾经是空的。

官方wiki指南和最近/相当最近教程建议

psql<databasename>
应该可以工作,但这些失败并出现上述错误。

一个较旧的指南较新的SO答案让你在使用psql之前切换用户,这会给出与上面相同的错误。

postgresql
2个回答
1
投票

我在安装了 Postgres@14 的 brew 时也遇到了同样的问题。以下内容让我进入了 DB shell:

psql -h localhost -d postgres

1
投票
  1. 以“root”身份在 shell 中登录您的计算机

  2. 更改为“postgres”用户(不需要密码,因为您是

    root
    ):

$ su - postgres
  1. 运行psql
$ psql
© www.soinside.com 2019 - 2024. All rights reserved.