Краткий ответ: Создайте базу данных и отдельного пользователя в своей панели: 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 голосов)