Вы должны прочитать о включении удаленного пароля, хранящегося в виде простого текста. Если это была временная настройка исключительно для однократной копии, а сервер недоступен для общего доступа, вы уже минимизировали большую часть риска, связанного с ним.

<?php
$dbhost1 = "10.0.11.211";
$dbuser1 = "root";
$dbpassword1 = "";
$db1 = "product";
$connection1 = mysqli_connect($dbhost1, $dbuser1, $dbpassword1) or die (mysqli_error());
mysqli_select_db($connection1, $db1);

//MySQL Server 2
$dbhost2 = "localhost";
$dbuser2 = "root";
$dbpassword2 = "";
$db2 = "product";
$connection2 = mysqli_connect($dbhost2, $dbuser2, $dbpassword2) or die (mysqli_error());
mysqli_select_db($connection2, $db2);
$sql = "insert into 10.0.11.211.product.inserting select * from localhost.product.inserting";
$result = mysqli_query($connection1, $sql);
if (!$result) {
    echo "connection error";
}
?>

могу исправить этот код? На самом деле я подключился к серверам во время.

 sai abhishek25 окт. 2017 г., 10:47
если у вас есть пример кода, пожалуйста, пришлите мне по ссылке
 sai abhishek25 окт. 2017 г., 10:43
тогда как мы можем сделать
 Your Common Sense25 окт. 2017 г., 10:42
ты не можешь сделать это таким образом

Ответы на вопрос(1)

федеративные таблицы, который в основном связывает таблицу на одном сервере с таблицей на другом. Затем используйте федерацию для передачи ваших данных.

Во-первых, у вас должна быть таблица на удаленном сервере, к которой вы хотите получить доступ с помощью таблицы FEDERATED. Предположим, что удаленная таблица находится в базе данных объединения и определяется следующим образом:

Вам необходимо изменить хост базы данных и имя базы данных / таблицы в соответствии с вашими данными

CREATE TABLE test_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=MyISAM
DEFAULT CHARSET=latin1;
Next, create a FEDERATED table on the local server for accessing the remote table:
CREATE TABLE federated_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://[email protected]:9306/federated/test_table';

Затем вы можете запросить его, как и любую другую таблицу.

Есть, однако, приличное количествоограничения Вы должны прочитать о включении удаленного пароля, хранящегося в виде простого текста. Если это была временная настройка исключительно для однократной копии, а сервер недоступен для общего доступа, вы уже минимизировали большую часть риска, связанного с ним.

Ваш ответ на вопрос