如何在Loopback v3中通过SSL连接到Postgres

时间:2019-03-20 19:33:25

标签: postgresql ssl loopback ca

我的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

1 个答案:

答案 0 :(得分:2)

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