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

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

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

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

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

В поле Хост укажите адрес, с которого нужно подключиться к базе данных. Если вам нужно указать диапазон 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
впишусь в проект как SRE/DevOps.
заходите на сервер по ssh (если, конечно, пустит), далее
в консоли mysql -u имя пользователя -p парольОтвет написан более трёх лет назад
Нравится 1 6 комментариев
Макс , позвольте Вас поправить. mysql -u имя_пользователя -p база_данных

Павел Кизернис @pashakiz Автор вопроса
я дико извиняюсь, но вот эти все команды куда писать? )
в PuTTY?
у меня Windows
Павел Кизернис: да, в PuTTY. Ведь ты подключаешься к удалённой машине через него.
Всё что вводится в PuTTY будет считаться локально относительно удалённой машины. Если сервер Джумлы и БД на разных машинах, то нужно указать ключ -h 11.22.33.44 вначале перед другими ключами.
Алексей Егорычев: совершенно не обязательно. я всегда потом, в консоли, делаю «use имя_БД». Оба варианта возможны.

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