Краткий ответ: Создайте базу данных и отдельного пользователя в своей панели: 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/администратора повторно.
Пошаговая инструкция
- Создайте базу в панели (пути меню — в Кратком ответе). Префиксы (напр.
site1_wp) держат мультисайтовые серверы в порядке. - Создайте отдельного пользователя БД с сильным паролем и дайте ему привилегии только на эту базу.
- Обратите внимание на host: когда приложение и БД на одном сервере — это
localhost(или127.0.0.1). - Пропишите название базы, пользователя, пароль и host в конфиг приложения (напр. WordPress
wp-config.php). - Проверьте через инсталлятор приложения или вход в 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, чтобы пережить разрывы.
Похожие статьи
- Как создать сайт в панели управления
- Как управлять версиями PHP
- Как настроить резервные копии в панели управления
Нужна помощь? Связаться с поддержкой Cloud2Y →
