Руководство для начинающих по управлению базами данных WordPress с phpMyAdmin

WordPress написан с использованием PHP в качестве языка сценариев и MySQL в качестве системы управления базами данных. Чтобы использовать WordPress, вам не нужно изучать любой из них..


Тем не менее, очень простое понимание этих двух может помочь вам устранить проблемы, а также улучшить ваше понимание того, как работает WordPress (за кулисами).

В этой статье мы объясним, как WordPress использует базу данных, включая введение в стандартные таблицы базы данных WordPress..

Мы также покажем вам, как управлять базой данных WordPress с помощью phpMyAdmin, что будет включать создание резервных копий базы данных, оптимизацию базы данных WordPress и многое другое..

Как управлять базой данных WordPress с помощью phpMyAdmin

Это всеобъемлющее руководство по управлению базами данных WordPress, поэтому мы добавили для более удобной навигации:

    Что такое база данных и как ее использует WordPress??

    База данных – это система хранения и извлечения данных организованным способом. База данных позволяет программному обеспечению управлять данными программируемым способом.

    Например: WordPress использует PHP (язык программирования) для хранения и извлечения данных из базы данных..

    Информация, хранящаяся в базе данных WordPress, включает сообщения, страницы, комментарии, категории, теги, настраиваемые поля, пользователей и другие параметры WordPress. Мы подробно остановимся на этом позже в уроке, когда рассмотрим все таблицы базы данных WordPress..

    Когда вы впервые устанавливаете WordPress, он запрашивает у вас имя базы данных, хост, имя пользователя и пароль. Эта информация хранится в файле конфигурации с именем wp-config.php.

    Информация о базе данных WordPress

    Во время установки WordPress использует предоставленную вами информацию о базе данных для создания таблиц и хранения данных установки по умолчанию в этих таблицах..

    После установки WordPress запускает запросы к этой базе данных, чтобы динамически генерировать HTML-страницы для вашего сайта или блога..

    Это то, что делает WordPress чрезвычайно мощным, потому что вам не нужно создавать новый файл .html для каждой страницы, которую вы хотите создать. WordPress обрабатывает все динамически.

    Где хранится моя база данных WordPress?

    WordPress использует MySQL в качестве своей системы управления базами данных, которая является программным обеспечением, установленным на вашем хостинговом сервере WordPress. Ваша база данных WordPress также хранится на том же сервере.

    Однако это местоположение недоступно в большинстве сред общего хостинга. Однако, если вы используете хостинг-план VPS или выделенный сервер, вы можете использовать инструменты командной строки, чтобы найти базу данных..

    Чаще всего он расположен по следующему пути:

    / Var / Библиотека / MySQL / your_database_name

    Однако это может отличаться от одного хостинг-провайдера к другому.

    Важно помнить, что вам на самом деле не нужен доступ к самому файлу базы данных. Вы можете использовать другие инструменты, такие как phpMyAdmin для управления вашей базой данных.

    Что такое phpMyAdmin?

    PhpMyAdmin – это веб-программа, которая позволяет вам управлять базами данных MySQL с помощью вашего веб-браузера. Он предлагает простой в использовании интерфейс, который позволяет запускать команды MySQL и операции с базой данных..

    Вы также можете использовать его для просмотра и редактирования таблиц базы данных, строк и полей. Это также позволяет вам импортировать, экспортировать или удалять все данные в базе данных.

    Как получить доступ к PhpMyAdmin?

    PhpMyAdmin предустановлен всеми ведущими хостинговыми компаниями WordPress. Вы можете найти его в разделе «Базы данных» на панели управления cPanel вашей учетной записи хостинга. Ниже приведен пример снимка экрана с панели управления Bluehost:

    phpMyAdmin в cPanel

    В зависимости от вашего хостинг-провайдера, ваш интерфейс cPanel может выглядеть иначе, чем на скриншоте выше. Вы все еще сможете найти значок phpMyAdmin в разделе базы данных.

    При нажатии на него откроется интерфейс phpMyAdmin, где вы можете выбрать базу данных WordPress из левой колонки. После этого phpMyAdmin отобразит все таблицы в вашей базе данных WordPress..

    Панель инструментов PhpMyAdmin

    Давайте посмотрим на таблицы базы данных WordPress.

    Понимание таблиц базы данных WordPress

    Каждая установка WordPress имеет 12 таблиц по умолчанию в базе данных. Каждая таблица базы данных содержит данные для различных разделов, функций и возможностей WordPress..

    Глядя на структуру этих таблиц, вы можете легко понять, где хранятся различные части вашего сайта. В настоящее время при установке WordPress по умолчанию создаются следующие таблицы:

    Замечания: wp_ перед каждым именем таблицы – префикс базы данных, который вы выбираете во время установки. Может отличаться, если вы изменили его во время установки.

    wp_commentmeta: Эта таблица содержит метаинформацию о комментариях, размещенных на веб-сайте WordPress. В таблице есть четыре поля meta_id, comment_id, meta_key и meta_value. Каждый meta_id связан с comment_id. Одним из примеров хранимой метаинформации комментария является состояние комментария (подтверждено, ожидает рассмотрения, корзина и т. Д.).

    wp_comments: Как следует из названия, эта таблица содержит ваши комментарии WordPress. Он содержит имя автора комментария, URL, адрес электронной почты, комментарий и т. Д..

    wp_links: Для управления блогроллами, созданными в более ранних версиях WordPress или плагином Link Manager.

    wp_options: Эта таблица содержит большинство настроек WordPress для всего сайта, таких как: адрес сайта, адрес электронной почты администратора, категория по умолчанию, количество постов на странице, формат времени и многое другое. Таблица параметров также используется многочисленными плагинами WordPress для хранения настроек плагина.

    wp_postmeta: Эта таблица содержит мета-информацию о ваших постах WordPress, страницах и пользовательских типах постов. Примером метаинформации поста может служить шаблон, используемый для отображения страницы, настраиваемые поля и т. Д. Некоторые плагины также используют эту таблицу для хранения данных плагинов, таких как информация WordPress SEO..

    wp_posts: Название говорит о сообщениях, но на самом деле эта таблица содержит все типы сообщений или, если мы говорим, типы содержимого. Эта таблица содержит все ваши сообщения, страницы, ревизии и пользовательские типы сообщений.

    wp_termmeta: Эта таблица позволяет разработчикам хранить пользовательские метаданные для терминов в соответствии с их пользовательскими таксономиями. Например, WooCommerce использует его для хранения метаданных для атрибутов и категорий товаров..

    wp_terms: WordPress имеет мощную систему таксономии, которая позволяет вам организовать ваш контент. Отдельные элементы таксономии называются терминами и хранятся в этой таблице. Например, ваши категории и теги WordPress являются таксономиями, а каждая категория / тег внутри них является термином.

    wp_term_relationships: Эта таблица управляет отношениями типов записей WordPress с терминами в таблице wp_terms. Например, это таблица, которая помогает WordPress определить, что пост X находится в категории Y.

    wp_term_taxonomy: Эта таблица определяет таксономии для терминов, определенных в таблице wp_terms. Например, если у вас есть термин «Учебники по WordPress», то в этой таблице содержатся данные о том, что она связана с таксономией, называемой категорией. Короче говоря, эта таблица содержит данные, которые помогают WordPress различать, какой термин является категорией, какой является тегом и т. Д..

    wp_usermeta: Содержит мета-информацию о зарегистрированных пользователях на вашем сайте.

    wp_users: Содержит информацию о пользователе, такую ​​как имя пользователя, пароль, адрес электронной почты пользователя и т. Д..

    Управление базой данных WordPress с помощью phpMyAdmin

    Ваша база данных WordPress содержит важные настройки WordPress, все ваши сообщения в блоге, страницы, комментарии и многое другое. Вы должны быть очень осторожны при использовании phpMyAdmin, иначе вы можете случайно удалить важные данные.

    В качестве меры предосторожности всегда следует создавать полную резервную копию базы данных. Это позволит вам восстановить базу данных, как это было раньше.

    Давайте посмотрим, как легко создать резервную копию базы данных WordPress..

    Создание резервной копии базы данных WordPress с помощью phpMyAdmin

    Чтобы создать резервную копию базы данных WordPress из phpMyAdmin, нажмите на базу данных WordPress. В верхнем меню нажмите на экспорт табуляция.

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

    В более новых версиях phpMyAdmin он будет запрашивать у вас метод экспорта. Быстрый метод экспортирует вашу базу данных в файл .sql. В пользовательском методе он предоставит вам больше возможностей и возможность загружать резервную копию в сжатый zip или gzip архив.

    Мы рекомендуем использовать пользовательский метод и выбрать zip в качестве метода сжатия. Пользовательский метод также позволяет исключать таблицы из базы данных..

    Допустим, если вы использовали плагин, который создал таблицу базы данных, и вы больше не используете этот плагин, то вы можете исключить эту таблицу из резервной копии, если хотите.

    Метод сжатия

    Экспортированный файл базы данных может быть импортирован обратно в другую или ту же базу данных с помощью вкладки импорта phpMyAdmin..

    Создание WordPress Backup с помощью плагина

    Регулярное резервное копирование вашего сайта WordPress – это лучшее, что вы можете сделать для своей безопасности WordPress. Хотя база данных WordPress содержит большую часть информации о вашем сайте, в ней по-прежнему отсутствуют некоторые довольно важные элементы, такие как файлы шаблонов, изображения, загрузки и т. Д..

    Все ваши изображения хранятся в папке загрузки в вашем каталоге / wp-content /. Несмотря на то, что в базе данных есть информация о том, какое изображение прикреплено к сообщению, бесполезно, если в папке изображений нет этих файлов..

    Часто начинающие считают, что резервное копирование базы данных – это все, что им нужно. Это не правда. Вы должны иметь полную резервную копию сайта, которая включает в себя ваши темы, плагины и изображения.

    Хотя большинство хостинговых компаний утверждают, что у них есть ежедневные резервные копии, мы рекомендуем хранить резервные копии самостоятельно на всякий случай.

    Примечание. Если вы используете управляемое решение для хостинга WordPress, такое как WPEngine, они создают ежедневные резервные копии..

    Для большинства из нас, кто не работает на WPEngine, вы должны использовать плагин для резервного копирования WordPress, чтобы настроить автоматическое резервное копирование WordPress на вашем сайте..

    Импорт резервной копии базы данных WordPress через phpMyAdmin

    PhpMyAdmin также позволяет легко импортировать базу данных WordPress. Просто запустите phpMyAdmin, а затем выберите базу данных WordPress..

    Далее вам нужно нажать на ссылку «Импорт» в верхнем меню..

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

    На следующем экране нажмите кнопку «Выбрать файл», а затем выберите файл резервной копии базы данных, который вы скачали ранее..

    PhpMyAdmin теперь будет обрабатывать загрузку файла резервной копии и импортировать его в базу данных WordPress. После завершения вы увидите сообщение об успехе.

    База данных успешно импортирована

    Оптимизация базы данных WordPress в phpMyAdmin

    После использования WordPress некоторое время ваша база данных становится фрагментированной. Существуют накладные расходы памяти, которые увеличивают общий размер базы данных и время выполнения запроса..

    MySQL поставляется с простой командой, которая позволяет оптимизировать базу данных. Просто зайдите на phpMyAdmin и нажмите на базу данных WordPress. Это покажет вам список ваших таблиц WordPress.

    Нажмите на ссылку Проверить все под таблицами. Рядом с ним есть выпадающий «С выбранным», вам нужно нажать на него и выбрать Оптимизировать таблицу.

    Оптимизировать таблицы базы данных WordPress

    Это оптимизирует вашу базу данных WordPress путем дефрагментации выбранных таблиц. Это заставит ваши запросы WordPress работать немного быстрее и немного уменьшит размер вашей базы данных..

    Исправление проблем WordPress с помощью PhpMyAdmin

    Как мы упоминали ранее, phpMyAdmin – это удобный инструмент для устранения неполадок и исправления некоторых распространенных ошибок и проблем WordPress..

    Давайте рассмотрим некоторые распространенные проблемы WordPress, которые можно легко исправить с помощью phpMyAdmin.

    Сброс пароля WordPress с помощью PhpMyAdmin

    Если вы забыли пароль администратора WordPress и не можете восстановить его по электронной почте с утерянным паролем, этот метод позволяет быстро сбросить пароль WordPress..

    Сначала запустите phpMyAdmin и выберите базу данных WordPress. Это покажет ваши таблицы базы данных WordPress, где вам нужно просмотреть рядом с wp_users Таблица.

    Просмотреть таблицу пользователей

    Примечание. Имена таблиц в вашей базе данных WordPress могут иметь префикс таблицы, отличный от того, который мы показываем на скриншоте.

    Теперь вы увидите строки в вашей таблице пользователей WordPress. Идите дальше и нажмите кнопку редактирования рядом с именем пользователя, где вы хотите изменить пароль.

    Изменить пользователя

    PhpMyAdmin покажет вам форму со всеми полями информации пользователя.

    Вам нужно будет удалить значение в user_pass и замените его новым паролем. Под столбцом функций выберите MD5 в раскрывающемся меню и нажмите Идти кнопка.

    Изменить пароль пользователя

    Ваш пароль будет зашифрован с использованием хеша MD5, а затем будет сохранен в базе данных..

    Поздравляем! Вы успешно изменили свой пароль WordPress с помощью phpMyAdmin.

    Теперь некоторые из вас могут задаться вопросом, почему мы выбрали хэш MD5 для шифрования пароля.

    В более старой версии WordPress использовал хеш MD5 для шифрования паролей. Начиная с WordPress 2.5, он начал использовать более надежные технологии шифрования. Тем не менее, WordPress по-прежнему распознает MD5 для обеспечения обратной совместимости.

    Как только вы входите в систему, используя строку пароля, хранящуюся как хеш-код MD5, WordPress распознает ее и меняет, используя более новые алгоритмы шифрования..

    Добавление нового пользователя-администратора в WordPress с помощью PhpMyAdmin

    Предположим, у вас есть доступ к базе данных WordPress, но не к области администрирования WordPress. В то время как вы можете изменить пароль администратора, он не позволит другому администратору использовать свою учетную запись..

    Более простым решением было бы добавить нового администратора через phpMyAdmin..

    Сначала вам нужно запустить phpMyAdmin, а затем выбрать базу данных WordPress. Это покажет ваши таблицы базы данных WordPress, где вам нужно нажать на ссылку «Обзор» рядом с таблицей wp_users.

    Просмотреть таблицу пользователей

    phpMyAdmin теперь покажет вам строки внутри таблицы wp_users. Идите дальше и нажмите на ссылку «Вставить» в меню вверху..

    Вставить новую строку в таблицу пользователей WordPress

    Откроется форма, которую нужно заполнить, чтобы добавить нового пользователя на ваш сайт WordPress..

    Заполните форму пользователя

    Вот как вам нужно заполнить каждое поле в этой форме.

    • Я БЫ – Вы можете игнорировать этот, так как это автоматически генерируется.
    • Логин пользователя – Это будет ваше имя пользователя WordPress, которое вы будете использовать для входа.
    • user_pass – Это ваш пароль WordPress, вам нужно ввести пароль и выбрать MD5 в столбце функций..
    • user_nicename – Это URL-адрес, который вы можете использовать в качестве логина..
    • user_email – Введите действительный адрес электронной почты, который может вам понадобиться для получения пароля и уведомлений WordPress..
    • user_url – Добавьте URL вашего сайта или вы можете оставить его пустым.
    • user_registered – Вам нужно выбрать CURRENT_TIME в столбце функции, чтобы автоматически вставить текущее время здесь.
    • user_activation_key – Вы можете оставить это поле пустым, так как оно используется для подтверждения регистрации пользователя..
    • статус пользователя – Вы также можете оставить это поле пустым.
    • показать имя – Вы можете ввести полное имя пользователя, как вы хотите отображаться в статьях. Вы также можете оставить это поле пустым.

    После заполнения формы нажмите кнопку «Перейти», чтобы вставить ее в базу данных WordPress. PhpMyAdmin теперь будет запускать запрос MySQL для вставки данных.

    Мы добавили пользователя, но у этого пользователя нет роли администратора на вашем сайте WordPress. Это значение сохраняется в другой таблице wp_usermeta.

    Прежде чем мы сможем сделать этого пользователя администратором, нам нужно найти идентификатор пользователя. Просто нажмите на ссылку “Обзор” рядом с wp_users таблица, и вы увидите строку, содержащую вашего недавно добавленного пользователя с его идентификатором пользователя.

    Найти идентификатор пользователя

    Запишите идентификатор пользователя, который понадобится вам на следующем шаге..

    Теперь давайте откроем таблицу wp_usermeta, нажав на ссылку Browse рядом с ней..

    Просмотр таблицы wp_usermeta

    Затем вам нужно нажать на ссылку Вставить вверху, чтобы добавить новую строку в таблицу..

    Вставить новую строку в таблицу usermeta

    Теперь вы увидите форму для ввода новой строки. Здесь вы скажете WordPress, что созданный ранее пользователь имеет роль администратора.

    Добавление роли администратора через usermeta

    Вот как вы заполните эту форму.

    • umeta_id – Вам нужно оставить это поле пустым, так как оно заполняется автоматически.
    • ID пользователя – Введите идентификатор пользователя, который вы скопировали ранее.
    • meta_key – Вам нужно ввести wp_capabilities в этом поле. Тем не менее, вам может понадобиться заменить wp_ если имена таблиц WordPress используют другой префикс.
    • meta_value – Вам необходимо ввести следующее сериализованное значение:
      а: 1: {S: 13:"администратор"; S: 1:"1";}

    Наконец, нажмите на кнопку Go, чтобы сохранить изменения.

    Далее нам нужно добавить еще одну строку для определения уровня пользователя. Нажмите на ссылку Вставить в верхнем меню, чтобы добавить еще одну строку в таблицу usermeta..

    Добавление мета-поля уровня пользователя

    Вот как вы заполните эту форму.

    • umeta_id – Вам нужно оставить это поле пустым, так как оно заполняется автоматически.
    • ID пользователя – Введите идентификатор пользователя для добавленного пользователя..
    • meta_key – Вам нужно ввести wp_user_level в этом поле. Тем не менее, вам может понадобиться заменить wp_ если имена таблиц WordPress используют другой префикс.
    • meta_value – Здесь нужно ввести 10 как значение уровня пользователя.

    Не забудьте нажать на Идти кнопка для вставки данных.

    Вот и все, теперь вы можете зайти в админ-панель WordPress и войти под своим новым пользователем..

    Изменить имя пользователя WordPress через PhpMyAdmin

    Возможно, вы заметили, что хотя WordPress позволяет вам изменять полное имя или псевдоним пользователя, он не позволяет вам менять имя пользователя.

    Теперь многие пользователи выбирают имена пользователей во время установки, которые они могут позже захотеть изменить. Вот как вы можете сделать это через phpMyAdmin.

    Замечания: Есть более простой способ изменить имя пользователя WordPress с помощью плагина.

    Во-первых, вам нужно запустить phpMyAdmin с панели управления cPanel вашей учетной записи хостинга. После этого вам нужно выбрать базу данных WordPress.

    PhpMyAdmin покажет ваши таблицы базы данных WordPress. Вам нужно нажать на ссылку «Обзор» рядом с wp_users Таблица.

    Просмотреть таблицу пользователей

    В этой таблице теперь будут перечислены все зарегистрированные пользователи на вашем сайте. Нажмите на ссылку редактирования рядом с именем пользователя, которое вы хотите изменить.

    Редактировать данные пользователя через phpMyadmin

    PhpMyAdmin теперь покажет вам пользовательские данные. Вам нужно найти поле user_login и изменить значение на имя пользователя, которое вы хотите использовать.

    Изменить имя пользователя WordPress в phpMyAdmin

    Не забудьте нажать кнопку «Перейти», чтобы сохранить изменения. Теперь вы можете посетить свой веб-сайт и войти под своим новым именем пользователя..

    Другие полезные трюки PhpMyAdmin

    Ваша база данных WordPress является движущей силой вашего сайта. С phpMyAdmin вы можете настроить параметры, чтобы повысить производительность, исправить проблемы или просто изменить вещи, которые нельзя изменить из области администрирования WordPress..

    Ниже приведены лишь несколько трюков, которые вы можете использовать с phpMyAdmin..

    • Деактивировать все плагины WordPress
    • Изменить тему WordPress через phpMyAdmin
    • Дублировать базу данных WordPress через phpMyAdmin
    • Найти и заменить текст в базе данных WordPress

    Защита вашей базы данных WordPress

    Прежде чем мы углубимся в это, мы хотим подчеркнуть, что каждый сайт может быть взломан. Тем не менее, есть определенные меры, которые вы можете предпринять, чтобы сделать его немного сложнее.

    Первое, что вы можете сделать, это изменить префикс базы данных WordPress. Это может значительно снизить вероятность атак с использованием SQL-инъекций в вашу базу данных WordPress, потому что часто хакеры целевые сайты массово, где они нацелены на префикс wp_ таблицы по умолчанию.

    Вы всегда должны выбирать надежное имя пользователя и пароль для своего пользователя MySQL. Это затруднит доступ к вашей базе данных WordPress..

    Для безопасности WordPress мы настоятельно рекомендуем вам использовать Sucuri. Это лучший плагин безопасности WordPress, который будет ловить любые попытки внедрения MySQL даже до того, как он попадет на ваш сайт..

    Мы надеемся, что это руководство помогло вам изучить управление базами данных WordPress и узнать, как использовать phpMyAdmin..

    Если вы тот человек, которому нравится изучать, как все работает за кулисами, тогда вам понравятся наши руководства о том, как на самом деле работает WordPress и как работают плагины WordPress..

    Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map