2012-03-06 3 views
0

Возможно ли подключение к базе данных, расположенной на другом сервере через другой сервер?Подключение к базе данных с одного сервера на другой сервер

Например: -

Я хочу, чтобы получить доступ к таблице пользователей www.abc.com из www.xqz.com, оба находятся на другом сервере.

Можете ли вы дать мне какие-либо идеи? действительно оценит, если предоставит мне php query для подключения. Спасибо.

+0

Могут ли эти серверы физически разговаривать друг с другом каким-либо образом? – deceze

+0

«через другой сервер» ваш средний «anouther mysql server» или просто сервер? –

+0

извините, что я новичок в этом, на обоих сайтах есть разные хостинг-провайдеры – RIK

ответ

1

«Возможно ли это» немного перегружает, я думаю. Чтобы дать вам самый короткий ответ, да, это возможно. Однако независимо от того, может ли это вы,, зависит от множества переменных, не в последнюю очередь из которых это позволяют хостинг-провайдеры. Например, я использую Hostmonster для Linux-хостинга и для удаленного доступа к моей базе данных MySQL, я должен сначала перечислить IP-адрес компьютера, к которому он будет обращаться.

Большинство услуг хостинга предоставляют F.A.Q. который должен сделать достойную работу, чтобы ответить на этот конкретный вопрос для вас. Некоторые даже окажут поддержку техническим специалистам, которые помогут вам настроить его (Hostmonster делает, в разумных пределах).

HTH.

+0

Спасибо, белый IP сделал работу. – RIK

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'); 
    } 
?> 
+0

Я пробовал, но не работал :( – RIK

+0

вам нужно написать эту конфигурацию в «www.xyz.com», и вам нужно использовать статический IP-адрес «www.abc.com», а не динамический. !! –