Быстрый хостинг сайтов
Отдел продаж: 1100-1900
Техническая поддержка: работает
Работа любого веб-мастера включает в себя оперирование базами данных, причем часто это приходится делать удаленно. Это удобно, но каким образом можно выполнить удаленное подключение к PHP MySQL?
Существуют различные способы подключения к базе данных. Можно использовать и обычное соединение, и наладить связь посредством инструментов PHP. Давайте рассмотрим далее эти варианты.
Обязательно откройте страницу аренда vps. Вы можете приобрести VPS сервер для своего сайта, а мы поможем с настройкой удаленного подключения к MySQL.
Для настройки обычного удаленного подключения вам необходимо:
После выполнения этих действий вы сможете выполнить подключение к MySQL на хостинге, используя при это параметры доступа к учетной записи пользователя этой БД. Номер порта для выполнения подключения - 3306, в то время как сервером послужит адрес вашего сайта. Также во время подключения вам потребуется ввести пароль от БД.
Подключиться к БД можно и через phpMyAdmin. Для начала вам нужно отредактировать его файл конфигурации под названием config.inc.php. В нем вам нужно найти строку $i++; - все, что будет после нее вам необходимо отредактировать. Далее будут идти строки вида $cfg['Servers'][$i][…], где […] - следующие значения:
После этого сохраните файл конфигурации. Теперь, установив phpMyAdmin на стартовую страницу, вы сможете выбирать, к какому из серверов подключиться. Стоит помнить, что когда серверов несколько, то строки в конфигурационном файле (начинаются с $i++;) должны быть отдельными для каждого сервера. Удаленное подключение к базе MySQL при помощи phpMyAdmin отличается от обычной консоли не только интерфейсом, но и более медленной реакцией сервера. В остальном все аналогично локальному подключению.
Непосредственное подключение к MySQL выполняется через консоль при помощи команды mysql -P 3306 -h 127.0.0.1 -u login -p name_db. При этом пароль вам потребуется сразу при подключении. Вместо login и name_db нужно подставить соответственно ваш логин и название БД. Не забывайте, что если у вас уже работает сервер MySQL, то соединение через порт 3306 выполнить невозможно. В таком случае вам придется либо остановить уже работающий сервер, либо назначить альтернативный порт соединения.
Подключение к базе 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 через командную строку проще, но это возможно далеко не всегда. Но если вам доступен модуль PHP-MySQL, вы сможете работать с любой базой данных.
Когда у Вас есть аренда физического сервера или VPS - настроить MySQL гораздо легче. Кроме того, если Вы - наш клиент, мы сделаем это оперативно и бесплатно.
Не удается выполнить удаленное подключение к базе данных сайта на хостинге RigWEB? Или вы не знаете, как подключить базу данных MySQL к серверу? На эти и многие другие вопросы всегда готовы ответить сотрудники техподдержки. Вы получите консультацию специалиста в течение 30 минут с момента обращения, независимо от времени суток. Пользуйтесь профессиональным хостингом и создавайте интересные веб-проекты вместе с нами!
Вам ответят в течение 15 минут
Популярные статьи раздела «Базы данных»
Спасибо, что выбрали RigWEB!
Ваш запрос находится в стадии обработки.
Мы ответим Вам в течение 15 минут.
Спасибо, что выбрали RigWEB!