【问题标题】:psql: FATAL: Password authentication failed for user “postgres” WINDOWSpsql:致命:用户“postgres”WINDOWS 的密码验证失败
【发布时间】:2014-09-17 09:19:37
【问题描述】:

我刚刚在我的电脑上安装了 postgresql 9.0。
当它在安装过程中要求输入密码时,我输入了密码

安装后,我进入命令提示符导入 SQL 文件。
我使用命令psql -f filename.sql。这会提示我输入密码,然后输入 password

然后它抱怨用户 Morne Nel 的身份验证失败。我还不是用户。

然后我尝试psql -h localhost -U postgres 输入密码密码
只为了得到这个消息:
FATAL: Password authentication failed for user "postgres"

我能做些什么来解决这个疯狂的问题?

#难道Jasper Reports服务器可能与它有关,是否也安装了prostgres?

【问题讨论】:

  • 试试用户 postgres 的运行方式。
  • 对不起,你什么意思。我不明白
  • 首先,你到底为什么要安装 PostgreSQL 9.0?这是一个旧版本。无论如何...如果psql -h localhost -U postgres 失败,那么您输入的任何密码都不是您在安装程序中输入的密码。您可以重置密码:dba.stackexchange.com/q/19643/7788
  • 同时我卸载了 9.0 并安装了 9.3。 101% 确定我输入了“密码”。遇到同样的问题。不过会尝试此重置。 UPDATE 尝试了更新密码的方法。仍然说通过身份验证失败
  • 在这种情况下,猜测您安装了多个 PostgreSQL 版本并在不同的端口上运行。您刚刚安装的必须在默认端口 5432 以外的端口上运行。安装程序会询问您要使用哪个端口,但如果您不记得可以在 postgresql.confdata 目录中找到它在安装里面,或者你可以试试端口54335434

标签: sql postgresql


【解决方案1】:

Jasper Reports Server 似乎是这里的罪魁祸首。
Jasperport 5432 上运行,Postgres 9.3port 5433 上运行

我知道它在安装时位于端口 5433 上,但我只是假设如果您尝试运行命令提示符命令,它将使用正确的端口。

因此,在卸载 Jasper Reports Server 并将配置文件中 Posgres 9.3 的端口号更改为 5432 后,我重新启动了我的 PC,它工作正常。

【讨论】:

    猜你喜欢
    • 2015-09-10
    • 2013-11-15
    • 1970-01-01
    • 2017-12-16
    • 2023-04-05
    • 1970-01-01
    • 2011-02-25
    • 2020-10-13
    相关资源
    最近更新 更多