0

我以前从未需要这样做,但我正在开发一个将安装到用户网站的应用程序 - 但它需要查询存储在应用程序服务器上的数据库中的数据。

服务器 A(客户端 - 域:www.example.com)

服务器 B(应用程序)。

服务器 A 上会有一个表单(搜索表单),它将搜索数据连同有关服务器 A(域、IP)的一些信息一起发布到服务器 B(应用程序)。

服务器 B 处理程序将:-

1.)检查服务器A是否是一个实际的客户端(即是允许域列表中的域(www.example.com),并且请求是否来自服务器A的IP。

2.) 如果 1.) 为 TRUE,它将处理请求,并返回作为查询结果的响应。

我似乎在谷歌或这个网站上找不到任何人想要这样做的东西?不过,我可能正在寻找错误的东西。

此外,返回给服务器 A 的数组大小是否有限制?

我不想授予用户数据库访问权限 - 除非这是唯一的解决方案(即在激活应用程序时创建一个具有只读功能的新 mysql DB 用户).??

非常感谢任何帮助

4

1 回答 1

0

如果您将数据发布到服务器 b(数据库主机),那么查询将在该服务器上本地运行。

您需要的是一些可以处理您的帖子的脚本,或者如果您想从服务器 A 连接到 db 并处理 post i 服务器 A,那么您必须授予该服务器连接到 db-server 的权利。

因此,您需要做的是在服务器 B 上编写一个脚本来处理该帖子。

我的猜测是,您最好为服务器 A 授予对服务器 B 上数据库的(适当)访问权限。

于 2012-08-22T17:29:22.220 回答