3

我已经尝试谷歌这个问题很长时间了,但我似乎没有找到解决方案。

我已经在 Windows 上下载了 PostgreSQL,因此有一个用户使用username: postgrespassword: postgres.

我使用命令行连接没有问题:psql -U postgres.

问题是当我尝试通过psql或使用带有npm run start. 我尝试设置PG_URL=postgres://postgres:postgres@localhost/postgres,因为我在这个 api 中使用它。

然后我收到错误消息:psql: FATAL: password authentication failed for user "username on my windows computer"

在设置此数据库或服务器时,我根本没有在计算机上使用我的用户名,所以我不知道该怎么办。当我尝试通过 psql 登录时,我能想到的密码都不正确。

这就是 pgAdmin4 页面的样子

4

1 回答 1

0

面临完全相同的问题,此处提供的答案解决了。只需在命令提示符下运行 set PGUSER=postgres ,下次您运行 psql 时,您为 username=postgres 输入的密码应该可以工作。

于 2020-09-03T04:05:58.437 回答