如何在 Postgres URL 中指定模式名称以连接到 Heroku 上的 PostgreSQL 数据库
How to specify a schema name in the Postgres URL for connecting to a PostgreSQL database on Heroku
我正在将我的解析服务器应用程序连接到托管在 Heroku-PostgreSQL 服务上的 PostgreSQL 数据库。
我的数据库有一个名为 gc
的模式,它与 Postgresql 上的默认 public
模式不同。
我使用以下方法从我的解析服务器应用程序连接到数据库。
"postgres://{USERNAME}:{PASSWORD}@{HOSTNAME_ON_AWS}:5432/{DATABASE_NAME}?ssl=true"
但问题是它连接到 public
模式而不是我想要的 gc
模式。
有没有办法在 Postgres 中指定架构名称 URL?
我认为你做不到,
然而,您可以做的是将模式搜索路径与数据库用户相关联,因此如果您想要不同的模式,则需要使用不同的用户名进行连接。
SQL:
alter user fred set search_path to 'gc';
我正在将我的解析服务器应用程序连接到托管在 Heroku-PostgreSQL 服务上的 PostgreSQL 数据库。
我的数据库有一个名为 gc
的模式,它与 Postgresql 上的默认 public
模式不同。
我使用以下方法从我的解析服务器应用程序连接到数据库。
"postgres://{USERNAME}:{PASSWORD}@{HOSTNAME_ON_AWS}:5432/{DATABASE_NAME}?ssl=true"
但问题是它连接到 public
模式而不是我想要的 gc
模式。
有没有办法在 Postgres 中指定架构名称 URL?
我认为你做不到,
然而,您可以做的是将模式搜索路径与数据库用户相关联,因此如果您想要不同的模式,则需要使用不同的用户名进行连接。
SQL:
alter user fred set search_path to 'gc';