Каждый сайт KapsuleHost с базой данных получает доступ к базе через браузер с помощью phpMyAdmin, который открывается через единую точку входа (single sign-on), поэтому запоминать второй пароль не придётся. В этом руководстве рассказывается, как открыть phpMyAdmin, где посмотреть данные для подключения, какие операции имеет смысл выполнять там, а также о двух задачах с базой данных, которые никогда не следует выполнять в phpMyAdmin на сайте WordPress.
Открытие phpMyAdmin
- Войдите в KPanel и нажмите Сайты в левой боковой панели.
- Нажмите на свой сайт.
- В меню сайта откройте База данных.
- Нажмите Открыть phpMyAdmin.
phpMyAdmin откроется в новой вкладке, уже авторизованным и направленным на базу данных вашего сайта. Здесь нет формы входа и отдельных учётных данных для хранения.

Если на странице указано, что для данного типа сайта база данных не предусмотрена, это ожидаемо. Статические HTML-сайты и некоторые типы приложений создаются без неё. Типы сайтов, использующие базу данных, включая WordPress и WooCommerce, всегда её имеют.
Данные для подключения
На том же экране отображаются учётные данные, которые использует ваше приложение, каждое с кнопкой копирования, а пароль скрыт за кнопкой показа:
| Поле | Значение |
|---|---|
| Хост | 127.0.0.1 |
| Порт | 3306 |
| База данных | Имя вашей базы данных |
| Имя пользователя | Ваш пользователь базы данных |
| Пароль | Скрыт, пока вы не нажмёте «показать» |
Именно эти значения указываются в wp-config.php, файле .env или в конфигурации базы данных любого фреймворка.
127.0.0.1 означает «этот сервер». Он недоступен с вашего ноутбука, и никакая настройка файрвола этого не изменит: база данных по замыслу вообще не слушает публичный адрес. Чтобы подключить настольный клиент вроде TablePlus или Sequel Ace, используйте туннель через SSH. См. Подключение к базе данных через SSH-туннель.
Для чего это использовать
phpMyAdmin незаменим для определённого набора задач:
- Чтение данных. Проверка того, что именно сохранил плагин, наличия строки, подсчёт записей.
- Импорт базы данных во время миграции или восстановления.
- Экспорт базы данных, либо как дополнительная резервная копия, либо для передачи разработчику.
- Исправление одного повреждённого значения, например
siteurl, введённого с ошибкой и из-за которого вы теперь не можете попасть в wp-admin. - Диагностика размера. Сортировка таблиц по размеру сразу показывает, если таблица логов или временных данных разрослась до неприемлемых размеров.
Импорт базы данных
- Откройте phpMyAdmin с вкладки «База данных».
- Нажмите на имя своей базы данных в левой панели.
- Нажмите Импорт вверху.
- Выберите файл
.sqlи нажмите Выполнить.
Импорт заменяет совпадающие таблицы. Он не объединяет данные.
Импорт поверх действующей базы данных разрушителен и необратим. Каждая строка в совпадающей таблице заменяется тем, что указано в файле, и отменить это внутри phpMyAdmin нельзя. Сначала сделайте резервную копию на странице сайта Резервные копии: Создание резервной копии.
Для большого дампа сначала сожмите его в .sql.gz: phpMyAdmin принимает такой формат, и обычно это позволяет уложиться в лимит загрузки. Если файл всё ещё слишком большой, разбейте его на несколько файлов по таблицам или откройте обращение в поддержку, и мы импортируем его на сервере за вас.
Экспорт базы данных
- Нажмите на имя своей базы данных в левой панели.
- Нажмите Экспорт.
- Вариант Быстрый с форматом SQL подходит для простого копирования. Выберите Настраиваемый, если нужны конкретные таблицы или сжатый вывод в формате gzip.
- Нажмите Выполнить.
Экспорт через phpMyAdmin является полезной дополнительной копией, но не стратегией резервного копирования. Он захватывает только базу данных, а не файлы, и хранится там, куда вы его сохранили. Ваш сайт автоматически резервируется каждый день целиком (и база данных, и файлы), а вручную вы можете сделать копию в любой момент: Создание резервной копии.
Две вещи, которые здесь делать не стоит
Не выполняйте поиск и замену через SQL
WordPress хранит настройки плагинов и тем в виде сериализованных строк PHP, в которых фиксируется длина каждого значения внутри. Запрос REPLACE() изменяет текст, не изменяя зафиксированную длину, поэтому PHP больше не может прочитать опцию, и она молча сбрасывается в пустое значение. Настройки темы исчезают, слайдеры пустеют, лицензии снимаются с регистрации.
Используйте карточку Поиск и замена на вкладке сайта WordPress: она корректно обрабатывает сериализацию и сначала делает резервную копию. Подробное объяснение: Выполнение поиска и замены.
Не сбрасывайте пароль, редактируя wp_users
В старых руководствах предлагается задать user_pass с помощью функции MD5 из выпадающего списка phpMyAdmin. Современный WordPress не использует хеши MD5, и ошибка здесь приведёт к блокировке учётной записи, а не к сбросу пароля.
В KPanel для этого есть подходящие инструменты на вкладке сайта WordPress, затем Пользователи: войдите напрямую через Войти как, отправьте письмо для сброса пароля или скопируйте ссылку для сброса, чтобы отправить её себе. См. Сброс утерянного пароля администратора WordPress.
Инструменты базы данных WordPress в KPanel
Для повседневной работы с базой данных WordPress вкладка WordPress, а затем раздел База данных безопаснее и быстрее, чем phpMyAdmin. Там вы увидите размеры таблиц с первого взгляда, сможете оптимизировать и восстанавливать таблицы с автоматическим созданием резервной копии заранее, преобразовать старые таблицы в современный движок хранения и одним нажатием очистить ревизии записей, автосохранённые черновики, устаревшие временные данные и удалённые записи. Поиск и замена находится в соседнем разделе, на вкладке Быстрые действия.
Используйте phpMyAdmin, когда нужно посмотреть исходные строки. Используйте раздел «База данных», когда нужно что-то изменить.
Решение проблем
phpMyAdmin не открывается. Для кнопки нужен доступ на запись к сайту. Если ваша роль в учётной записи KapsuleHost доступна только для чтения, обратитесь к владельцу учётной записи. Если доступ на запись есть, а ошибка сохраняется, возможно, сайт всё ещё находится в процессе подготовки: проверьте индикатор статуса в верхней части страницы сайта.
Не удаётся подключиться со своего ноутбука с данными с вкладки «База данных». Это верно и сделано намеренно. База данных не открыта наружу. Используйте SSH-туннель: Подключение к базе данных через SSH-туннель.
Импорт останавливается без ошибки. Почти всегда дело в размере файла. Сожмите его в gzip или разбейте на части.
Я изменил значение, и сайт сломался. Восстановите из самой последней резервной копии: Восстановление из резервной копии. Именно поэтому резервную копию нужно делать в первую очередь.
Таблицы разрослись до огромных размеров. Отсортируйте по размеру в phpMyAdmin, чтобы найти виновника, а затем очистите его через вкладку WordPress, раздел База данных, а не удаляя строки вручную.