Коротка відповідь: Створіть базу даних і окремого користувача у своїй панелі: cPanel MySQL Databases (або майстер), CloudPanel сайт → Databases → Add Database, HestiaCP DB → Add Database, CyberPanel Databases → Create Database, aaPanel Database → Add database. Використовуйте одного користувача на базу з сильним згенерованим паролем і тримайте MySQL прив'язаним до localhost.

Огляд

Майже кожен динамічний сайт потребує бази MySQL/MariaDB. Безпечний шаблон однаковий у всіх панелях: одна база + один окремий користувач на застосунок, мінімальні привілеї, облікові дані лише в конфізі застосунку. Панелі також постачають phpMyAdmin (або Adminer) для перегляду даних.

Що потрібно мати

  • Сайт/застосунок, якому потрібна база (його конфіг отримає облікові дані).
  • Менеджер паролів або генератор панелі — ніколи не використовуйте пароль root/адміністратора повторно.

Покрокова інструкція

  1. Створіть базу в панелі (шляхи меню — у Короткій відповіді). Префікси (напр. site1_wp) тримають мультисайтові сервери в порядку.
  2. Створіть окремого користувача БД із сильним паролем і надайте йому привілеї лише на цю базу.
  3. Зверніть увагу на host: коли застосунок і БД на одному сервері — це localhost (або 127.0.0.1).
  4. Пропишіть назву бази, користувача, пароль і host у конфіг застосунку (напр. WordPress wp-config.php).
  5. Перевірте через інсталятор застосунку або вхід у phpMyAdmin новим користувачем.

Типові проблеми

  • «Access denied» від застосунку: не той користувач/пароль, або користувач не має привілеїв саме на цю базу.
  • Застосунок не бачить БД з host = IP: MySQL слухає лише localhost (це правильно з погляду безпеки) — використовуйте localhost, не відкривайте 3306 в інтернет.
  • Імпорт великого дампа падає: ліміти завантаження phpMyAdmin — імпортуйте по SSH:
    mysql -u site1_user -p site1_wp < dump.sql
  • Розбіжність collation при імпорті: тримайте utf8mb4 всюди, якщо застосунок не вимагає іншого.

Коли звертатися в підтримку

Якщо сама MariaDB/MySQL падає, не стартує, або сервер вичерпав диск/RAM і через це збоїть БД — відкрийте тикет; проблеми з обліковими даними в застосунку — на боці застосунку.

Часті запитання

Чи кожному сайту потрібен свій користувач БД?

Так. Один окремий користувач на базу, з привілеями лише на неї, обмежує шкоду в разі компрометації будь-якого одного застосунку — це стандартний безпечний шаблон.

Який host вказувати в налаштуваннях БД застосунку?

Коли застосунок і база на одному сервері — localhost (або 127.0.0.1). Не відкривайте порт 3306 MySQL в інтернет заради IP-адреси — тримайте його прив’язаним локально.

Як імпортувати великий SQL-дамп?

Обійдіть ліміти завантаження phpMyAdmin та імпортуйте по SSH: "mysql -u user -p dbname < dump.sql". Для багатогігабайтних дампів запускайте всередині screen чи tmux, щоб пережити розриви.

Схожі статті

Потрібна допомога? Звернутися в підтримку Cloud2Y →

Ця відповідь Вам допомогла? 0 Користувачі, які знайшли це корисним (0 Голосів)