数据库“ public”不存在-postgres / sequelize

时间:2018-12-14 08:43:59

标签: node.js postgresql sequelize.js

我正在尝试从sequelize(node.js)连接Postgres数据库。但是sequelize会抛出类似ERROR: database "public" does not exist的错误。

数据库网址如下:

postgres:// postgres:root @ localhost:5432 / public

show db结果如下: enter image description here

我修改了数据库URL,如下所示: postgres://postgres:root@localhost:5432/postgres,其中postgres是有效的数据库。请在下面找到所附的图片:

enter image description here

1 个答案:

答案 0 :(得分:0)

postgresql中的数据库和架构不是同一对象。您应该提供数据库名称而不是架构名称

您可以使用

获取数据库列表
psql -U pgadmin -l