Как получить доступ к базе данных сайта
Перейти к содержимому

Как получить доступ к базе данных сайта

  • автор:

Как удаленно подключиться к базе данных

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

Как включить удаленный доступ к базе данных

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

ISPmanager

 подключение к бд 1

Перейдите в раздел Базы данных. Затем кликните по строке с именем базы данных и выберите Пользователи:

 подключение к бд 2

Кликните по строке с именем пользователя и нажмите Изменить:

 подключение к бд 3

Отметьте галочкой пункт Удалённый доступ. По необходимости укажите список хостов, с которых можно подключиться к БД. Если нужно разрешить доступ со всех хостов, оставьте поле Список хостов пустым. Затем нажмите Ok:

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

 подключение к бд 4

Разверните блок Базы данных и выберите Удаленный MySQL:

 подключение к бд 5

В поле Хост укажите адрес, с которого нужно подключиться к базе данных. Если вам нужно указать диапазон IP, используйте знак % при вводе адреса. Затем нажмите Добавить хост:

В панели Plesk удаленный доступ к базам данных включен по умолчанию. Дополнительные настройки не нужны.

Какие данные нужны для удаленного подключения

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

  • Server/Hostname (сервер баз данных) — имя сервера, к которому привязана БД;
  • Port (порт) 3306 — стандартный порт для подключения к БД;
  • Database (база данных) — имя базы данных, к которой нужно подключиться. Оно имеет вид u1234567_database, где:
    • u1234567 — логин услуги хостинга,
    • database — имя, которое вы указывали при создании БД.
    • u1234567 — логин услуги хостинга,
    • username — имя, которое вы указывали при создании пользователя.

    Как удаленно подключиться к базе данных

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

    mysql -p3306 -hserverX.hosting.reg.ru -uu1234567_default -pPASSWORD
    • serverX.hosting.reg.ru — имя сервера, на котором расположена ваша услуга хостинга;
    • u1234567_default — имя пользователя базы данных, к которой вы подключаетесь;
    • PASSWORD — пароль пользователя базы данных.

    Готово, вы подключились к базе данных.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь ��

    Как получить доступ к базе данных MySQL

    Как указано в документации, доступ к MySQL возможен только с хостинговой машины (исключение составляет ssh-туннель). Для работы с БД можно использовать командную строку unix shell, веб-интерфейс phpMyAdmin. Также вы можете работать с базой данных из своих программ на PHP, Perl и т.д.

    • имя хоста (сервера), на котором размещен MySQL: uXXXXX.mysql.masterhost.ru, где uXXXXX — наименование вашей виртуальной площадки;
    • порт: 3306;
    • логин: соответствует названию виртуальной площадки — uXXXXX;
    • пароль: указан в письме, которое пользователь получает при регистрации;
    • имя базы данных: соответствует названию виртуальной площадки — uXXXXX.

    uXXXXX везде нужно заменить на название вашей виртуальной площадки.

    Как получить прямой доступ к базе данных?

    Получить доступ к базе данных можно через личный кабинет пользователя HostFly.by. Для этого следуйте шагам:

    1. Авторизуйтесь в личном кабинете. Затем кликните на пункт “Услуги”

    2. В разделе “Услуги” выберите ту, к которой привязан интересующий ваш сайт. Кликните на эту услугу в любом месте.

    3. В открывшемся разделе, в левом меню нажмите на пункт “Вход в cPanel”

    4. В cPanel найдите блок “БАЗЫ ДАННЫХ” и пункт phpMyAdmin.

    Вы оказались в системе управления базами данных, можете приступать к необходимым изменениям.

    Как получить доступ к Базе данных через SSH/SFTP?

    Можно ли добраться до базы данных как-то?
    Возможно SHH клиентом каким-то?

    Никогда раньше не пользовался SHH.

    • Вопрос задан более трёх лет назад
    • 2223 просмотра

    Комментировать
    Решения вопроса 2

    MaxDukov

    впишусь в проект как SRE/DevOps.

    заходите на сервер по ssh (если, конечно, пустит), далее
    в консоли mysql -u имя пользователя -p пароль

    Ответ написан более трёх лет назад
    Нравится 1 6 комментариев

    Extor

    Макс , позвольте Вас поправить. mysql -u имя_пользователя -p база_данных

    pashakiz

    Павел Кизернис @pashakiz Автор вопроса
    я дико извиняюсь, но вот эти все команды куда писать? )
    в PuTTY?
    у меня Windows

    2ord

    Павел Кизернис: да, в PuTTY. Ведь ты подключаешься к удалённой машине через него.
    Всё что вводится в PuTTY будет считаться локально относительно удалённой машины. Если сервер Джумлы и БД на разных машинах, то нужно указать ключ -h 11.22.33.44 вначале перед другими ключами.

    MaxDukov

    Алексей Егорычев: совершенно не обязательно. я всегда потом, в консоли, делаю «use имя_БД». Оба варианта возможны.

    Extor

    Макс , Вы все верно говорите, я просто исправил вашу очепятку. «mysql -u имя_пользователя -p пароль» в этом случае mysql попробует подцепиться с базе «пароль», при этом запросив у вас ввести пароль руками — проверте. Правильно пароль задавать «-p’пароль'» или «—password=пароль»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *