通过Web服务器提供数据库连接

我正在创build一个数据库(在PostgreSQL中,但是这个问题有望独立于底层DBMS),它将被远程托pipe。 大多数访问将通过使用Apache的基于Web的前端来提供,但是我希望允许一些用户从Excel,SPSS,SigmaPlot等等的自定义查询中检索结果。与数据库的直接ODBC连接似乎受到Excel通过数据连接 。 我希望所有的访问都通过Apache通过HTTPS,至less因为我需要支持特殊的凭据处理。 有没有一个确定的方法来做到这一点?

不,不是开箱即用。 您的客户希望将ODBC发送到远程(数据库)服务器。 Apache本身不会说ODBC,所以不能正确回答。

如果你有时间空闲,你可能会build立一个可以说ODBC的Apache模块,但是如果可以的话,在这里你不会问这个问题。 或者,也可以像AOL所做的那样,为基于HTTP的数据库构build一个前端。

常用的方法是:

  • 允许您的远程用户使用VPN连接到您的networking,然后为VPN连接的客户端授予访问数据库的权限。
  • 授予SSH访问权限并使用SSH端口转发

或者安装许多基于浏览器的数据库pipe理工具之一: https : //wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools