Более 700 любимых клиентов

Отдел продаж: 1200-1700

Техническая поддержка: работает

Мощные серверы

Канал 1Гб/сек. Встроенная защита от DDoS атак.
Без установочной платы. Администрирование в подарок.

Быстрый хостинг

Сайтов и баз: не ограничено. SSL сертификат в подарок.
Тестовый период: 14 дней

Быстрые VPS / VDS серверы

Скоростные SSD диски. Безлимитный трафик.
Администрирование в подарок.

Удаленное подключение к PHP MySQL

Работа любого веб-мастера включает в себя оперирование базами данных, причем часто это приходится делать удаленно. Это удобно, но каким образом можно выполнить удаленное подключение к PHP MySQL?

Существуют различные способы подключения к базе данных. Можно использовать и обычное соединение, и наладить связь посредством инструментов PHP. Давайте рассмотрим далее эти варианты.

Обязательно откройте страницу аренда vps. Вы можете приобрести VPS сервер для своего сайта, а мы поможем с настройкой удаленного подключения к MySQL.

Обычное подключение к базе MySQL

Для настройки обычного удаленного подключения вам необходимо:

  • Перейти в админ-панель хостинга;
  • Выбрать пункт "Управление БД";
  • Выбрать пункт "Доступ IP";
  • Указать определенный IP или же группу IP одной подсети.

После выполнения этих действий вы сможете выполнить подключение к MySQL на хостинге, используя при это параметры доступа к учетной записи пользователя этой БД. Номер порта для выполнения подключения - 3306, в то время как сервером послужит адрес вашего сайта. Также во время подключения вам потребуется ввести пароль от БД.

Подключение к удаленной базе MySQL при помощи phpMyAdmin

Подключиться к БД можно и через phpMyAdmin. Для начала вам нужно отредактировать его файл конфигурации под названием config.inc.php. В нем вам нужно найти строку $i++; - все, что будет после нее вам необходимо отредактировать. Далее будут идти строки вида $cfg['Servers'][$i][…], где […] - следующие значения:

  • ['host'] = '{Name_host}'; Здесь нужно указать IP сервера или имя вашего хоста.
  • ['port'] = ''; Порт MySQL. Оставьте строку пустой для использования стандартных параметров.
  • ['socket'] = ''; Путь к сокету. Оставьте строку пустой для использования параметров по умолчанию.
  • ['connect_type'] = 'tcp'; Способ подключения к MySQL-серверу. Выберите значение 'tcp' или 'socket'.
  • ['extension'] = 'mysql'; Выберите используемое расширение - 'mysql' или 'mysqli'.
  • ['compress'] = FALSE; Выберите, нужен ли протокол сжатия для MySQL-подключений.
  • ['auth_type'] = 'config'; Значение 'config' означает, что вы выбираете метод аутентификации при помощи логина и пароля.
  • ['user'] = '{имя пользователя}'; Введите имя пользователя с root правами для нужной БД.
  • ['password'] = '{пароль пользователя}'; Введите пароль пользователя с root правами для нужной БД.

После этого сохраните файл конфигурации. Теперь, установив phpMyAdmin на стартовую страницу, вы сможете выбирать, к какому из серверов подключиться. Стоит помнить, что когда серверов несколько, то строки в конфигурационном файле (начинаются с $i++;) должны быть отдельными для каждого сервера. Удаленное подключение к базе MySQL при помощи phpMyAdmin отличается от обычной консоли не только интерфейсом, но и более медленной реакцией сервера. В остальном все аналогично локальному подключению.

Непосредственное подключение к MySQL выполняется через консоль при помощи команды mysql -P 3306 -h 127.0.0.1 -u login -p name_db. При этом пароль вам потребуется сразу при подключении. Вместо login и name_db нужно подставить соответственно ваш логин и название БД. Не забывайте, что если у вас уже работает сервер MySQL, то соединение через порт 3306 выполнить невозможно. В таком случае вам придется либо остановить уже работающий сервер, либо назначить альтернативный порт соединения.

Удаленное подключение к MySQL посредством PHP

Подключение к базе MySQL на компьютере с ОС Linux также возможно посредством PHP. Для этого необходимо установить на ваш сервер модуль PHP-MySQL, после чего выполнить определенные действия.

Для начала вам нужно создать файл с настройками подключения. Назовите его connection.php и добавьте в него следующие строки:

$host = 'name_host'; где name_host - название вашего хоста.

$database = 'name_DB'; где name_DB - название нужной базы данных.

$user = 'name_user'; где name_user имя пользователя с root правами.

$password = 'pass'; где pass пароль от пользователя с root правами.

?>

Чтобы разрешить удаленное root-подключение к MySQL-базе нужно передать конструктору следующий код:

require_once 'connection.php'; // Считываем нужные данные подключения

// выполняем подключение к серверу

$link = mysqli_connect($host, $user, $password, $database)

or die("Ошибка подключения " . mysqli_error($link));

// выполняем различные операции с базой данных

// закрываем подключение к серверу

mysqli_close($link);

?>

После этого, благодаря использованию PHP-MySQL, будет выполнено подключение к базе данных. При этом, если будет совершена ошибка вследствие введения неверных данных, конструктор сообщит вам об этом.

После подключения в базе данных вы можете осуществлять запросы. Выполняется это при помощи функции mysqli_query(), которая размещается в области, отмеченной выше троеточием. Чтобы выполнить запрос, нужно передать конструктору эту функцию - она имеет два параметра, объект подключения и запрос на языке SQL.

Пример выполнения функции:

$query ="Ваш запрос на SQL";

$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));

if($result)

{

echo "Запрос выполнен успешно";

}

После того, как работа с БД будет завершена, вам необходимо закрыть подключение к ней.

Также подключение к базе возможно при помощи стандартных функций, таких как:
  • mysql_connect При помощи этой функции можно открыть соединение с MySQL-сервером.
  • mysql_select_db Благодаря функции вы можете выбрать, к которой из уже созданных БД подключиться.
  • mysql_query Используя эту функцию, вы можете выполнить запрос на SQL к базе, с которой установлено соединение.

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

Когда у Вас есть аренда физического сервера или VPS - настроить MySQL гораздо легче. Кроме того, если Вы - наш клиент, мы сделаем это оперативно и бесплатно.

Не удается выполнить удаленное подключение к базе данных сайта на хостинге RigWEB? Или вы не знаете, как подключить базу данных MySQL к серверу? На эти и многие другие вопросы всегда готовы ответить сотрудники техподдержки. Вы получите консультацию специалиста в течение 30 минут с момента обращения, независимо от времени суток. Пользуйтесь профессиональным хостингом и создавайте интересные веб-проекты вместе с нами!

Заказать VDS

VPS/VDS за 389 р. от RigWEB.RU с администрированием

VPS/VDS серверы

Спасибо, что выбрали RigWEB!

Получить консультацию
специалиста
Вы получите ответ в течение 15 минут
Получить консультацию
специалиста в подборе VPS
Вы получите ответ в течение 15 минут
Заявка на бесплатный перенос сайта
Данные для переноса

Откуда перенести:

Список сайтов для переноса:
(укажите через запятую)

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

Логин

Пароль

Информация по Вашему аккаунту

Электронная почта

Фамилия, Имя,
Отчество

Комментарий к заказу

Получить консультацию специалиста
в подборе VPS
Пример

Память: 2GB RAM

Диск: 5GB SSD

Для сайта на Wordpress посещаемость 500 человек в сутки

Получить консультацию специалиста
в подборе выделенного сервера
Пример

Процессор: 2xXeon E5-2620

Память: 32 Gb

Диски: 2x1Tb SATA 2x240 SSD

RAID: контроллер + батарейка

Комментарий: нужен сервер с двумя блоками питания

Ваш запрос находится в стадии обработки.

Мы ответим Вам в течение 15 минут.

Спасибо, что выбрали RigWEB!