我正在尝试使用 sequelize(node.js)连接 postgres 数据库。但是,sequelize 抛出错误,如下所示:ERROR: database "public" does not exist。以下是数据库 URL: postgres://postgres:root@localhost:5432/public数据库显示结果如下图所示: 我已将数据库 URL 修改为以下内容:postgres://postgres:root@localhost:5432/postgres,其中 postgres 是有效的数据库。请参见下面附加的图像:
Postgres数据库是一个默认的数据库,旨在供用户、实用程序和第三方应用程序使用。如果您在连接到Postgres时(例如使用psql),没有指定数据库,它将连接到postgres数据库。有可能您在未指定数据库的情况下连接到了Postgres并创建了表。因此,这些表被创建在postgres数据库中。参考资料: https://www.postgresql.org/docs/15/app-initdb.html https://dev59.com/8HE95IYBdhLWcg3wSsCD#2411860
create table public.sequalizemeta ...
。 - user330315