如何通过非本地使用php的网页连接到本地数据库

时间:2013-08-14 07:34:57

标签: php sql-server client-side

我的情况......

我有一个PHP语言+ MySQL的网页,服务器位于局域网之外。

我需要的是获取位于我的域内的数据库查询(MS SQL)的结果。 这个带有数据库的本地服务器没有打开到外联网,这就是为什么客户端的Web服务可能不是一个选项。

我的其他选择是什么? 我当时想用javascript或activX。 问题是javascript暴露数据库密码,因为它可以被视为明文,而activeX仅用于IE。

我有什么选择?

1 个答案:

答案 0 :(得分:0)

您可以使用客户端连接到任何服务器,仅限于本地/网络防火墙和路由表。

另一侧的服务器具有相同的限制(防火墙,网络路由)+ 一些安全调整:

  • 用户表可能只接受特定主机

  • bind-address选项(在较新版本中)限制对ip / interface

    的访问
    • 0.0.0.0 =全部允许
  • 在旧版本的mysqld中,此选项称为skip-networking以允许tcp连接

  • 默认情况下,mysqld仅在本地或通过unix socket

  • 进行侦听

服务器未暴露给WAN,您可以更改此设置或使用VPN进行连接。