在 Loopback v3 中如何通过 SSL 连接到 Postgres
How do you connect over SSL to Postgres in Loopback v3
我的 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
如果您在数字海洋上使用数据库服务,只有默认的"doadmin"用户可以读写任何数据库,任何其他添加的用户只能读取数据。
我的 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
如果您在数字海洋上使用数据库服务,只有默认的"doadmin"用户可以读写任何数据库,任何其他添加的用户只能读取数据。