postgresql - Brew psql 要求我未创建的用户输入密码

标签 postgresql homebrew psql

我正在尝试使用brew 在我的MacBook 上安装postgresql。我运行了命令

brew install postgres

下载完成后,我使用启动服务

brew services restart postgresql

这工作正常,当我想通过运行 psql 登录到 psql 时,就会出现问题。 在命令行中或者当我想使用创建数据库时 createdb

我的问题是 psql 要求我输入我尚未创建的用户的密码。用户名与我的计算机的用户名相同,因此我的第一个想法是密码会相同,但可惜事实并非如此。

这是我多次错误回答密码后收到的错误

psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: FATAL:  password authentication failed for user "<MyUsername>"

我已将我的实际用户名更改为 <MyUsername>但你明白了

我在网上搜索了这个问题的答案。以下是我尝试过的方法:

  • 我的计算机的密码(数百次,只是为了确定)
  • 默认密码 postgres(假设只是 postgres )
  • 空密码
  • 登录 postgres ( psql -U postgres ) 用户并尝试相同的密码。
  • 进入 pg_hba.conf 文件更改数据库管理登录名
  • 卸载并重新安装几次
  • 把我的头撞到墙上(真的很生气,这个不起作用)

希望我是完全盲目的,默认密码是显而易见的

最佳答案

显然,我的 postgres cli 的祸根是 pgAdmin 工具,它伴随着来自 postgresql.org 的 postgres 安装。删除 pgAdmin 和关注 this完全卸载 postgres 然后通过 brew install postgres 重新安装 psql 的文章解决了我的问题

关于postgresql - Brew psql 要求我未创建的用户输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71349978/

相关文章:

node.js - 在 Ubuntu 14.04 上安装最新版本的 npm(值得信赖)

postgresql - 如何在 PostgreSQL 中跳过 psql\COPY 中的空行

sql - 使用条件计算postgresql中的百分比

sql - postgresql 8.2 中的嵌套事务?

postgresql - 使用 QProcess 启动时 pg_dumpall 不工作

macos - 无法在 Mac Snow Leopard 上 brew install postgresql

macos - 意外的 dylib、la 和 pc 文件,带有新的山狮安装

postgresql - brew upgrade postgresql 损坏的 psql

sql - 计算所有 child 都属于特定类型的 parent 类型

sql - 将 ORDER BY 从 id 更改为另一个索引列(具有低 LIMIT)具有巨大的成本