【发布时间】: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 文件供您使用。
- 我应该把它放在哪里?
- 如何配置 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