Як підключитися до бази даних MySQL на хостингу
Для підключення до бази даних існують різні способи, можна використовувати або спеціальні програмні продукти управління базами даних або безпосередньо через консоль. Сам тип підключення визначається тим, на яких серверах розміщено сайт та його бази. За умови, коли сам сайт та його бази даних одночасно знаходяться на тому самому сервері, таке підключення називають локальним. Якщо сайт і його бази розгорнуті на різних серверах, тоді встановлюється віддалене підключення. У такому разі для доступу до бази даних користувачеві необхідно додати доменне ім'я або IP-адресу вузла, для якого потрібно відкрити дозвіл на підключення до цієї бази. Якщо ви не знаєте, як дізнатися IP комп'ютера, скористайтеся безкоштовним онлайн-сервісом, який допоможе вам швидко отримати цю інформацію для правильного налаштування підключення. Робиться це з метою безпеки. Розберемо алгоритм підключення через консоль та з використанням phpMyAdmin.
Підключення через командний рядок
Для локального підключення до бази даних використовується така команда:
- -u – ім'я користувача: збігається з назвою бази даних.
- db_name - назва бази даних
- -p – пароль до бази даних.
Тепер розглянемо як через консоль підключитися до бази до віддаленого з'єднання.
Щоб приєднатися до сервера MySQL, віддалено попередньо потрібно відкрити доступ для вашого комп'ютера, зробити це можна за нашою інструкцією:
Далі аналогічно використовує команду для підключення:
- -h - хост, тут задається його ім'я або IP-адреса сервера з базою.
- -port - порт, через який буде йти підключення, в основному використовується стандартний 3306 порт.Ім'я користувача збігається з назвою бази даних.
- -u – ім'я користувача: збігається з назвою бази даних.
- db_name - назва бази даних
- -p – пароль до бази даних.
Підключення через phpMyAdmin
Найпростіший спосіб це перехід у phpMyAdmin через вашу панель управління хостингом. На наших серверах віртуального хостингу доступні дві найпопулярніші панелі – це ISPmanager і CPanel.
Першим кроком потрібно виконати вхід до облікового запису панелі керування. Дані для входу приходять на електронну поштову скриньку вашого облікового запису під час активації послуги.
Далі з головної сторінки панелі шукаємо блок із базами даних:
З основного меню переходимо до пункту “Інструменти” та вибираємо phpMyAdmin.
Після цього вам відкриється інтерфейс phpMyAdmin.
Як підключитися до MySQL
Працювати з MySQL можна з сервера, на якому розташована база даних або з підручного пристрою. Дистанційна робота з MySQL дозволяє вносити зміни до БД з будь-якого комп'ютера та використовувати для цього зручні програми. Тому перед розробниками-початківцями постає питання про те, як підключитися до бази даних MySQL віддалено. Вибір способу підключення залежить від рівня навичок фахівця і складності завдань, що стоять перед ним: через веб-інтерфейс phpMyAdmin — для повсякденної роботи, або через протокол SSH — для створення безпечного з'єднання та виконання складних функцій. Інструкція щодо того, як підключитися до бази даних MySQL — у статті.
За допомогою phpMyAdmin
Панель phpMyAdmin — веб-додаток із зручним графічним інтерфейсом для роботи із сервером MySQL. Додаток підтримує більшість функцій системи управління базами даних:
- створення, копіювання та видалення бази даних;
- створення таблиць;
- редагування табличних полів;
- пошук інформації з БД;
- виконання SQL-запитів;
- перегляд прав користувача та керування ними;
- імпорт та експорт даних.
Зображення від Freepik
Веб-інтерфейс допоможе розібратися в роботі з СУБД навіть системним сисадмінам і розробникам-початківцям: щоб налаштувати потрібну функцію, достатньо зайти в розділ з відповідною їй назвою і вибрати зі списку відповідні параметри. Наприклад, знайти дані можна за допомогою пункту «Пошук».
У phpMyAdmin можна зайти через панель керування хостингом у Макхост, на віртуальному хостингу за замовчуванням - ispmanager. Кроки налаштування віддаленого підключення до БД через адміністративну панель:
Крок 1. Виберіть існуючу базу даних або створіть нову. Після авторизації в адмінці необхідно відкрити розділ меню «Основне» та перейти до пункту «Бази даних». Виберіть потрібну БД з списку. При створенні нової бази не забудьте дозволити віддалений доступ до неї.
Крок 2. Створіть користувача з віддаленим доступом до БД. Перед тим як відкрити MySQL, необхідно створити користувача, який здійснюватиме управління базою даних. У вікні виберіть параметр "Користувачі" і натисніть кнопку "Додати". Встановіть ім'я та пароль, які системний адміністратор використовуватиме для входу до web-інтерфейсу phpMyAdmin. Дозвольте йому віддалений доступ, встановивши прапорець навпроти однойменного пункту, та визначте, які дані він зможе переглядати та редагувати.
Крок 3. Відкрийте phpMyAdmin та пройдіть авторизацію. Після вибору користувача, кнопка phpMyAdmin в панелі керування стане активною. При її натисканні ви потрапите на сторінку входу до веб-інтерфейсу управління БД. Повідомте хостинг-провайдеру IP-адресу, з якої буде здійснюватись дистанційне підключення, щоб уникнути проблем доступом.
За допомогою SSH
Підключення до сервера з MySQL по SSH розробники-початківці вибирають рідко, тому що в цьому випадку відсутня графічний інтерфейс, а управління БД здійснюється за допомогою командного рядка операційної системи. Однак таке рішення має свої переваги — підключення захищене шифруванням, а отже, дані, що передаються, не можна перехопити, і доступно більше функцій для роботи з інформацією. Розбираємося, як підключитися до бази даних MySQL за допомогою SSH в Windows та дистрибутивах Linux.
Windows
Для створення SSH-тунелювання у Windows використовується спеціалізоване програмне забезпечення. Найбільш популярною серед решти програм є PuTTY. Завантажити її можна з офіційного сайту розробника безкоштовно. Послідовність налаштувань:
Крок 1. Налаштування Session. У полі Host Name необхідно вказати ftp.domain_name, Port — 22, Connection type — SSH.
Крок 2. Установки Connection. Виберіть тип з'єднання із сервером SSH, Telnet. Перейдіть до заповнення полів: Source port - 3306 (порт для локального доступу після установки тунелю), Destination - localhost: 3306 (хост, до якого підключаються по заданому порту) та Local (локальне підключення). Forwarded port автоматично заповниться після натискання кнопки Add.
Крок 3. Встановлення з'єднання з віддаленим сервером SSH. Після встановлення всіх налаштувань поверніться до Session і натисніть кнопку Open. Пройдіть авторизацію по логіну та паролю від ftp. Як правило, логін – root, а пароль надсилається хостингом у поштовому листі після встановлення ОС.
Linux
У дистрибутивах Лінукс віддалене підключення до MySQL створюється за допомогою командного рядка - Терміналу. Послідовність команд:
mysql -u ім'я_користувача -h 127.0.0.1 -p; mysql -h найменування хост -u dbUser -p dbName.
Висновок
MySQL полегшує роботу з даними сайту. Керувати БД безпосередньо з сервера, на якому вона розташована, не завжди зручно, іноді може знадобитися дистанційна робота. Щоб убезпечити підключення до сервера та доступ до даних, використовують поєднання SSH-тунелю та спеціальних програм: у Windows – PuTTY, у Linux – Терміналу. Коли користувач потребує інтуїтивно зрозумілого інтерфейсу, він може скористатися phpMyAdmin.