从一台服务器到另一台服务器的数据库连

时间:2012-03-06 05:08:42

标签: php mysql database

是否可以通过另一台服务器连接到位于不同服务器上的数据库?

例如: -

我想从www.abc.com访问www.xqz.com的用户表,两者都在不同的服务器上。

你能给我任何想法吗? 如果能为php query提供连接,我将非常感激。 感谢。

2 个答案:

答案 0 :(得分:1)

我认为,“有可能”有点过头了。为了给你最短的答案,是的,可能。但是,是否能够做到这一点取决于很多变量,尤其是你的托管服务提供商是否允许这些变量。例如,我使用Hostmonster进行Linux托管,并且为了远程访问我的MySQL数据库,我必须首先将要访问它的机器的IP地址列入白名单。

大多数托管服务提供F.A.Q.应该为你回答这个特定问题做得不错的部分。有些甚至会提供支持技术人员帮助您进行设置(Hostmonster在合理范围内)。

HTH。

答案 1 :(得分:1)

试试这个:

 <?php
    // Server in the this format: <computer>\<instance name> or 
    // <server>,<port> when using a non default port number

    // Suppose your "www.abc.com" has an IP = 192.168.1.1
    // So to connect, do something like this : 

    $server = '192.168.1.1,PORT_NUMBER'; // FOR WINDOWS
    $server = '192.168.1.1:PORT_NUMBER'; // FOR LINUX

    // Connect to MSSQL
    $link = mssql_connect($server, [username], [password]);

    if (!$link) {
        die('Something went wrong while connecting to MSSQL');
    }
 ?>