【问题标题】:Postgres asking for password after install that does not match install passwordPostgres 在安装后要求输入与安装密码不匹配的密码
【发布时间】:2020-05-03 22:21:49
【问题描述】:

在我的 Windows 机器上安装 Postgres 12 并尝试使用以下命令登录命令行后:psql

系统提示我输入密码。我输入了我在安装过程中使用的密码,但被 Postgres 拒绝并显示以下消息:

psql:错误:无法连接到服务器:致命:用户“用户名”的密码验证失败

用户名实际上是我的 Windows 用户名。

我试过了:

  • 在删除和不删除 Postgres 文件夹的情况下卸载 Postgres,然后重新安装。
  • 编辑 pg_hba 文件并将“trust”放在每一行的末尾
  • 使用windows密码

没有任何作用。请帮忙。

【问题讨论】:

  • 您提供的密码可能是 postgres 用户的。尝试在连接时指定用户名。

标签: windows postgresql


【解决方案1】:

您在安装过程中输入的密码是postgres 数据库用户,即使用数据库集群创建的超级用户。

但运行psql时数据库用户名的默认值与操作系统用户相同。

因此,除非您以postgres 操作系统用户身份登录,否则您必须明确指定用户名:

psql -U postgres

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2013-05-23
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多