database - 我如何连接到除本地主机之外的任何东西?
问题描述
我正在制作一个 webapp,允许用户连接到他们自己的数据库并运行各种命令。我如何做到这一点,以便他们可以连接到除 localhost 之外的任何东西(我不希望他们弄乱我的数据库)?我确实需要对我的网站后端内容进行 localhost 访问,因此我不能简单地在其中一个配置文件中禁用它。
如果这有什么不同,我正在使用 Golang。
他们将连接到他们自己的远程主机,而不是连接到本地主机的数据库。
解决方案
添加pg_hba.conf
拒绝来自 Unix 套接字和所有本地 IP 地址的连接的条目。
推荐阅读
- android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID
- mysql - 跨列和行计算值的实例
- javascript - 使用 redux 钩子时使用 redux 操作的最佳选择是什么?
- sql - Impala 2.11:AnalysisException:选择列表中不支持子查询
- swift - 在 SwiftUI 中获取当前的经纬度
- c++ - 是否可以禁止一个类被动态转换为?
- git - Git - 将发布分支合并到主分支
- tensorflow - 任何想法如何解决激活函数的问题?
- nativescript - 在 nativescript 中的中继器中向布局添加类似列表视图/按钮的样式行为
- apache-nifi - HandleHttpProcessor 是否支持“CORS”(Access-Control-Allow-Origin)