К основному содержимому

phpMyAdmin: управление базой данных через браузер

Хостинг и cPanel · 19.04.2026 · 4 мин чтения
Иллюстрация к статье «phpMyAdmin: управление базой данных через браузер»

phpMyAdmin — это веб-приложение для управления базами данных MySQL/MariaDB. Доступно в каждом аккаунте cPanel и позволяет работать с БД без знания SQL-команд.

Открыть phpMyAdmin

cPanel → Databases → phpMyAdmin. Откроется интерфейс с вашими базами в левой панели.

Основные операции

Создать базу данных

Лучше создавать через cPanel → MySQL Databases (там же создаётся пользователь и назначаются права). В phpMyAdmin тоже можно: левая панель → «Новая» → введите имя → «Создать».

Импорт базы данных

1. Выберите БД в левой панели
2. Вкладка "Импорт"
3. Нажмите "Обзор" и выберите .sql файл
4. Нажмите "Вперёд" (Go)

Максимальный размер файла: обычно 50–512 МБ
Для больших файлов используйте SSH:
mysql -u user -p dbname < backup.sql

Экспорт базы данных

1. Выберите БД → вкладка "Экспорт"
2. Метод: Быстрый (Quick) или Пользовательский
3. Формат: SQL
4. Нажмите "Вперёд"
Учебный макет: Экспорт базы данных. Выделены раздел, поле и следующий шаг.
Учебный макет. Расположение элементов зависит от версии панели. Данные приведены для примера.
✅ Для регулярных бэкапов лучше использовать cPanel → Backup или SSH mysqldump — phpMyAdmin не подходит для файлов >100 МБ.

Выполнить SQL-запрос

-- Выберите БД → вкладка "SQL"
-- Примеры:
SELECT * FROM wp_users LIMIT 10;

UPDATE wp_options SET option_value='https://example.com' 
WHERE option_name='siteurl';

ALTER TABLE wp_posts ADD INDEX (post_status, post_type);

Полезные операции для WordPress

ЗадачаSQL
Сбросить пароль админаUPDATE wp_users SET user_pass=MD5('newpass') WHERE user_login='admin'
Сменить URL сайтаUPDATE wp_options SET option_value='https://new.com' WHERE option_name IN ('siteurl','home')
Удалить спам-комментыDELETE FROM wp_comments WHERE comment_approved='spam'
⚠️ Перед любыми изменениями сделайте экспорт БД! Ошибочный UPDATE без WHERE может повредить всю базу.

Частые ошибки в phpMyAdmin

#1045 Cannot log in to the MySQL server

#2006 MySQL server has gone away

File exceeds the maximum size (upload_max_filesize)

#1698 Access denied for user 'root'@'localhost'
СообщениеПричинаРешение
#1045 Cannot log in to the MySQL serverНеверный логин/пароль пользователя БД в конфигурации доступаПроверить учётные данные в cPanel → MySQL Databases, при необходимости сбросить пароль пользователя
#2006 MySQL server has gone awayИмпорт большого дампа превысил max_allowed_packet или время выполнения запросаИмпортировать через SSH: mysql -u user -p dbname < backup.sql вместо веб-интерфейса
File exceeds the maximum size (upload_max_filesize)Дамп больше лимита загрузки, заданного в php.ini для phpMyAdminСжать файл в .zip перед загрузкой или импортировать через SSH без ограничений веб-формы
#1698 Access denied for user 'root'@'localhost'На Ubuntu/Debian root MySQL по умолчанию авторизуется через auth_socket, а не по паролюЗаходить в phpMyAdmin не под root, а под отдельным пользователем БД с паролем, созданным в cPanel

phpMyAdmin против SSH и mysqldump: когда что использовать

ЗадачаphpMyAdminSSH + mysqldump/mysql
Разовый простой запрос или правка строкиБыстро, наглядно, не нужен SSHИзбыточно для мелкой правки
Импорт/экспорт БД больше 100 МБЧасто упирается в лимиты PHP и таймаутыРаботает без ограничений веб-сервера
Регулярные автоматические бэкапыНе предназначен для расписанияЛегко ставится в cron
Массовое редактирование структуры таблицУдобный визуальный редакторТребует ручных ALTER TABLE

Когда phpMyAdmin не подходит

  • База данных весит гигабайты — веб-интерфейс упирается в лимиты PHP (upload_max_filesize, max_execution_time) и таймауты браузера
  • Нужны регулярные автоматизированные операции — расписание бэкапов, миграции при деплое — это задача для SSH и резервного копирования, а не ручного интерфейса
  • Работа идёт с БД, к которой нет доступа из cPanel (внешний сервер MySQL без интеграции с панелью) — тогда проще прямое подключение клиентом вроде DBeaver или через SSH-туннель
  • Нужны транзакционные операции с продуманным откатом при ошибке — выполнение через веб-форму SQL менее предсказуемо, чем скрипт с явным BEGIN/COMMIT

Проверка результата

# Сверить число строк в таблице до и после операции
mysql -u user -p dbname -e "SELECT COUNT(*) FROM wp_posts;"

# Проверить, что дамп действительно импортировался без обрывов
tail -5 backup.sql
mysql -u user -p dbname -e "SHOW TABLES;" | wc -l
  1. После импорта сверьте число таблиц и число строк в ключевых таблицах с тем, что ожидали — обрыв импорта из-за лимита часто проходит без явной ошибки
  2. Откройте сайт, который использует эту БД, и убедитесь, что он не выдаёт ошибку подключения или пустые данные
  3. После правки через SQL-вкладку выполните тот же SELECT ещё раз и убедитесь, что изменение действительно применилось, а не осталось в кэше страницы
  4. Для экспорта — откройте .sql файл текстовым редактором и проверьте, что он заканчивается корректно, а не обрывается на середине INSERT

Про смену пароля MySQL напрямую через консоль, если доступ к phpMyAdmin потерян, — статья сброс пароля root MySQL. Работу с файлами сайта рядом с базой разбирает материал файловый менеджер cPanel.

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке