【发布时间】: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.conf的data目录中找到它在安装里面,或者你可以试试端口5433、5434等
标签: sql postgresql