我的客户端希望在我们的Web应用程序的后端数据库上运行任意SQL SELECT
查询,以进行临时报告。请求将是只读的。假设分析工具的选择是灵活的,但可能包括Access或psql。我希望通过HTTP传输SQL查询,而不是在公共Internet上公开数据库。
我是否可以实施允许数据库分析工具使用用户的Web应用凭据与数据库通信的Web服务?例如。而不是以postgres://
开头的数据库连接字符串,它将以https://
开头。理想情况下,我正在寻找一种[事实上]标准的做法。
相关但不同/未答复:
答案 0 :(得分:0)
做一些愚蠢的事情不应该有“事实上的”标准。 这是一个愚蠢的要求。 描述您的方案的详细信息,我将向您解释为什么对https的任意adhoc查询不是您真正想要的。
否则只需将您的SQL查询作为发布请求提交,并发送回用JSON编码的结果。