2010-08-04 5 views
1

Я использую XAMPP для создания проектов php. Моя система: имя = CON7 и локальный IP = 192.168.1.20 Другая система: имя = con12 и локальный IP = 19.168.1.10xampp - подключение к локальной базе данных с другого локального компьютера внутри локальной сети

Я хочу подключиться к базе данных в con12 от CON7.

Я прочитал, что нам необходимо предоставить разрешение доступа для хоста (ip), который пытается подключиться с другого компьютера, такого как Access Host, в cPanel-> databases (панель управления для хостов linux).

У меня есть доступ к этой системе, так как этот человек (con7) выполняет ввод данных и меня манипулирует. какой-нибудь предмет подобный.

Итак, как это сделать?

+0

Какая система из двух находится в базе данных? –

+0

con12 - это система, у которой есть база данных, и я хочу получить доступ к ней из con7 ... меня тоже установил xampp. –

ответ

0

Для подключения к удаленной базе данных, вы должны убедиться:

  • для MySQL-сервер должен прослушивать открытый интерфейс (например, eth0), чтобы быть в локальной сети через, доступными. Это можно проверить через telnet на порту 3306 (порт по умолчанию mysql)
  • Пользователь mysql должен иметь возможность подключаться хотя бы от 192.168.1.20 или% (т.е. всех хостов)
  • Пользователь mysql должен иметь чтение (+ write) для базы данных

Вы хотите запустить PHP-скрипт, чтобы добавить правильные учетные данные в mysql_connect(), должно быть достаточно. Если вы хотите использовать свой локальный phpmyadmin для работы с базой данных, вам нужно добавить базу данных в phpmyadmin-config.

Надеюсь, что это поможет.

+0

Где мы предоставляем разрешение. В каком файле? или ... из командной строки? Когда я попробовал telnet con12 3306, я получил следующий ответ: [[con7 не разрешено подключаться к этому серверу MYSQL]] Таким образом, ясно, что любой другой ip запрещен. Есть ли какой-либо интерфейс для разрешения? –

Смежные вопросы