【问题标题】:How do you connect over SSL to Postgres in Loopback v3如何在 Loopback v3 中通过 SSL 连接到 Postgres
【发布时间】:2019-08-11 15:00:09
【问题描述】:

我的 datasource.json 文件看起来像这样......

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "mydb": {
    "host": "mydbhost.db.ondigitalocean.com",
    "port": 25060,
    "url": "",
    "database": "mydb-staging",
    "password": "mypassword",
    "name": "mydb",
    "user": "myuser",
    "connector": "postgresql",
    "ssl" : true
  }
}

但 DigitalOcean 托管的 Postgres 为您提供了一个 CA 文件供您使用。

  1. 我应该把它放在哪里?
  2. 如何配置 LB3 以了解它?

环回文档说https://loopback.io/doc/en/lb3/PostgreSQL-connector.html

PostgreSQL 连接器使用 node-postgres 作为驱动程序。有关配置参数的更多信息,请参阅 node-postgres 文档。 https://node-postgres.com/features/ssl

我只是不明白如何设置 LB。

当我启动我的服务器时,我得到...

Unhandled rejection error: permission denied for database mydb-staging

【问题讨论】:

  • 您是否尝试过不使用 SSL 连接?
  • 是的,似乎使用 URL 字符串可以消除我所有的错误。这可能就是答案。

标签: postgresql ssl loopback ca


【解决方案1】:

如果您使用的是数字海洋上的数据库服务,则只有默认的“doadmin”用户可以对任何数据库进行读写,任何其他添加的用户只能读取数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2012-03-01
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2012-08-30
    • 2014-06-17
    相关资源
    最近更新 更多