【发布时间】:2020-12-09 21:22:56
【问题描述】:
我正在关注如何使用 PRN 堆栈创建待办事项应用程序的教程。
(在 ubuntu 18.4 上工作,postgres 版本 12.3)
我确实安装了 PostrgreSQL,服务器在 5000 上运行,我可以使用“psql -U postgres”从命令行输入数据库,但是当我尝试将数据库与服务器连接时,出现此错误:password authentication failed for user "postgres" .
安装时没有要求我向用户“postgres”提供任何密码,因此我将 db 文件中的密码留空。
我的 db 文件如下所示:
const Pool = require("pg").Pool;
const pool = new Pool({
user: "postgres",
password: "",
host: "localhost",
port: 5432,
database: "perntodo",
});
module.exports = pool;
我能做什么? 正如我在 stockoverflow 上的另一个问题中发现的那样,我确实将 pg_hba.conf 文件中的 postrgres 身份验证从对等设置为信任,但错误一直出现。
【问题讨论】:
-
查看 PostgreSQL 日志文件中的消息。
-
服务器在 5000 上运行?端口 5000 ?那么为什么你使用端口:5432,
-
感谢您的链接,我看过这篇文章,但它并没有帮助我运行我的应用程序。