如何在Postgres URL中指定架构名称以连接到Heroku上的PostgreSQL数据库

时间:2018-10-05 03:21:31

标签: node.js postgresql heroku parse-server heroku-postgres

我正在将解析服务器应用程序连接到Heroku-PostgreSQL服务上托管的PostgreSQL数据库。

我的数据库具有称为java.net.SocketException: Connection reset的架构,这与Postgresql上的默认gc架构不同。

我使用以下内容从我的解析服务器应用程序连接到数据库。

public

但是问题是它已连接到"postgres://{USERNAME}:{PASSWORD}@{HOSTNAME_ON_AWS}:5432/{DATABASE_NAME}?ssl=true" 模式,但没有连接到我想要的public模式。

是否可以在Postgres URL中指定架构名称?

1 个答案:

答案 0 :(得分:1)

我认为你不能,

但是,您可以做的是将模式搜索路径与数据库用户相关联,因此,如果要使用其他模式,则需要使用其他用户名进行连接。

SQL:

alter user fred set search_path to 'gc';