postgresql - Google Cloud SQL - 来自 QGIS 的 PostgreSQL 数据库连接,用于第三方
问题描述
我有一个 Google Cloud SQL PostgreSQL 数据库,我可以在其中使用 SSL 并在允许的连接设置中输入我的 IP 地址进行连接。但是,我不想列出将要连接到该数据库的所有 IP 地址(因为我不知道所有 IP 地址)。我有大约 15 个人,我希望他们使用 QGIS 登录到我的数据库,并且他们应该能够更改数据,因为这是一项研究。安全性不是一个大问题,因为该数据库将在很短的时间内在线。你能建议什么连接方法?用户不是很熟练,所以我需要设置一切。
解决方案
我希望你一切都好。
我想建议设置与Cloud SQL 代理的连接,因为它将提供所需的安全性,而无需使用 ssl 或授权任何网络。所以基本上设置是:
- 启用 API
- 在本地机器上安装代理客户端
- 确定您将如何验证代理
- 如果您的身份验证方法需要,请创建一个服务帐户
您还可以找到“从外部应用程序连接到 Cloud SQL”的步骤
希望这对您有用,因为我从未将它与 QGIS 一起使用,但我相信当您使用代理时,从那里将它与 QGIS 一起使用并不难,就像您连接到本地服务器一样。
推荐阅读
- c# - 就WPF中的MVVM而言,CollectionViewSource的正确用法是什么?
- codeigniter - 将参数解析为pdf文件时Codeigniter mpdf错误未定义变量
- java - 当我们有两个具有相同属性的类时,如何在 Java 中为参数化构造函数创建对象?
- python - 为什么我会收到这个奇怪的 Python 错误?OSError:无法打开文件(未找到文件签名)
- rust - 有没有一种安全的方法可以从 Rust 中的可变引用中临时检索拥有的值?
- python - 如何对多维数组进行排序,其中一列按升序排列,另一列按降序排列?
- reactjs - 使用 React 编辑/更新输入字段
- firebase - 如何在flutter中使用Firebase捕获将在通知托盘中显示的消息
- c# - 单一 ID 请求返回 .netcore MVC 中所有 ID 的数组
- algorithm - 有缺陷的棋盘问题是否有蛮力方法?