6.5.3 Як віддалено підключитися до бази данних

Банер Віддалене підключення до баз даних – це альтернативний спосіб роботи з базами даних, який дозволяє використовувати різне програмне забезпечення замість стандартного веб-інтерфейсу phpMyAdmin. При такому підході Ви можете підключатися до баз даних MySQL, PostgreSQL та інших СУБД за допомогою спеціалізованих програм, встановлених на Вашому комп’ютері.

Основні сценарії використання:

  • Робота з базою даних через зручні графічні редактори (MySQL Workbench, DBeaver, HeidiSQL)
  • Пряме підключення з програмних додатків для розробки та тестування
  • Використання розширених можливостей для адміністрування, які відсутні в phpMyAdmin
  • Автоматизація операцій з базами даних через скрипти та утиліти командного рядка
  • Підключення до бази даних з локальних програм для аналізу та візуалізації даних

Програмне забезпечення для підключення

Існує широкий вибір програмного забезпечення для роботи з віддаленими базами даних, наведемо приклад ПЗ яким можна скористатись:

  • MySQL:

    • Navicat - нструмент для роботи з різними СУБД.
    • MySQL Workbench - офіційний інструмент для роботи з MySQL.
    • HeidiSQL - безкоштовний інструмент з підтримкою MySQL, PostgreSQL, MSSQL.
    • DBeaver - універсальний інструмент для роботи з різними СУБД.
  • PostgreSQL:

    • pgAdmin - популярний інструмент для адміністрування PostgreSQL.
    • Navicat - професійний інструмент для роботи з різними СУБД.
    • DataGrip - інтегроване середовище розробки від JetBrains.

Процес налаштування

Для роботи з базою даних через віддалене підключення потрібно виконати три прості кроки. Спочатку активуйте віддалений доступ у налаштуваннях Вашої бази даних. Після цього встановіть на свій комп’ютер програму для роботи з базами даних, яка Вам найбільше підходить. Останнім кроком буде налаштування з’єднання в програмі, де Вам потрібно вказати параметри доступу до бази даних.

Активація віддаленого доступу

Для початку необхідно активувати віддалений доступ до Вашої бази даних:

  1. Виберіть потрібну базу даних, перейдіть до розділу Користувачі БД.

Користувач БД

  1. Активуйте віддалений доступ для користувача та додатково Ви можете обмежити список IP, які зможуть підключатися до бази даних.

Активацію віддаленого доступу

Параметри підключення

Параметри доступу до бази даних можете переглянути у конфігурації Вашої CMS. Відкрийте конфігураційний файл Вашого додатку, зазвичай названий config.php, configuration.php або wp-config.php. Аналогічно це може бути графічний інтерфейс Вашого ПЗ.

Знайдіть секцію, що містить параметри підключення до бази даних, такі як ім'я сервера, назва бази даних, ім'я користувача, пароль та порт.

  • для зовнішніх підключень використовуйте стандартний порт для MySQL3306 або для PostgreSQL5432.
  • адресу хоста (ім’я сервера) вказуйте Ваш хостинг-сервер, наприклад s1.thehost.com.ua або s2-de.thehost.com.ua.
  • для кожної послуги ці дані відрізняються. Переглянути актуальні параметри Ви можете у листі з параметрами доступу.

Приклади підключення

1. Підключення за допомогою ПЗ Navicat.

  • Connection Name: вкажіть довільну назву для підключення.
  • Host: вказуйте Ваш хостинг-сервер, наприклад s1.thehost.com.ua або s2-de.thehost.com.ua. Переглянути актуальні параметри Ви можете у листі з параметрами доступу.
  • Port: 3306 для MySQL або 5432 для PostgreSQL.
  • Username: ім’я користувача з конфігураційного файлу CMS, в нашому прикладі це wordpress_db.
  • Password: пароль із конфігураційного файлу CMS.

Приклад підключення

2. Підключення за допомогою терміналу SSH.

mysql -h your-host.com -P 3306 -u your_username -p your_database

Безпека підключення:

  • Використовуйте складні паролі
  • Обмежуйте доступ за IP-адресами
  • Регулярно оновлюйте програмне забезпечення
  • Використовуйте SSL/TLS шифрування
  • Налаштуйте мінімально необхідні права доступу