Как легко изменить префикс таблицы базы данных WordPress

Опубликовано: 2018-04-23

Во время установки WordPress вас спросят, хотите ли вы изменить префикс таблицы базы данных «wp_» на что-то другое. Обычно мы пропускаем эту вещь, поэтому WordPress автоматически создает базу данных с префиксом таблицы по умолчанию «wp_».

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

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

Теперь поговорим о способе взлома базы данных WordPress. Обычно наиболее распространенная атака называется «инъекцией SQL», когда хакер запускает уязвимость в приложении, чтобы получить доступ, и самый простой способ сделать это — через плагин. Если каким-либо образом злоумышленник получит доступ к вашей базе данных, он будет иметь те же возможности, что и вы в своей базе данных. Обычно они запускают скрипт в вашей базе данных, чтобы получить все детали.

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

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

Если вы хотите защитить свой сайт и базу данных, вы можете использовать отличный сервис безопасности, такой как Securi. Securi — это комплексное решение для обеспечения безопасности веб-сайтов, оно защищает ваш сайт от таких атак, как DDoS, перебор, атаки с использованием уязвимостей и т. д. Оно также помогает очистить ваш взломанный сайт и многое другое. Если вы серьезно относитесь к безопасности своего сайта WordPress, вам следует использовать Securi. Проверьте Секури.

Как изменить префикс таблицы базы данных WordPress

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

Подготовка: прежде чем мы начнем, я настоятельно рекомендую вам сделать полную резервную копию вашего сайта и базы данных. Если что-то пойдет не так, вы легко сможете восстановить базу данных одним щелчком мыши. BackupBuddy — хороший плагин для резервного копирования, и вы можете восстановить свою базу данных или сайт всего одним щелчком мыши.

Есть два способа изменить префикс базы данных WordPress:

  • Вы можете изменить префикс базы данных с помощью phpMyAdmin.
  • Вы можете изменить префикс таблицы базы данных WordPress с помощью плагина

В этой статье мы покажем оба метода. Итак, давайте углубимся в это.


Способ 1. Изменение префикса таблицы базы данных с помощью phpMyAdmin

Это очень распространенный метод изменения префикса базы данных. Для этого вам необходимо войти в cPanel вашего хостинга.

Шаг 1. Отредактируйте файл wp-config.php

После входа в cPanel хостинга перейдите в корневой каталог, в который вы установили свой WordPress. Откройте файл wp-config.php и найдите строку «$table_prefix = 'wp_';».

Измените строку префикса таблицы wp_ на что-то, что вам нравится, например, ry_ или xz_013654. Вы можете использовать только буквы, цифры и символы подчеркивания.

Найдите файл WordPress wp-config

Закончив редактирование префикса таблицы, не забудьте его сохранить.

Шаг 2. Измените имя таблицы базы данных в phpMyAdmin.

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

Хостинг phpMyAdmin

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

Таблицы базы данных WordPress

Самый быстрый способ переименовать префикс таблицы — выполнить SQL-запросы. Теперь запустите команду SQL из вашего раздела SQL, который я показал на изображении выше. У нас есть запрос SQL, который вы можете использовать:

ПЕРЕИМЕНОВАТЬ таблицу `wp_commentmeta` В `jr_commentmeta`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_comments` В `jr_comments`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_links` В `jr_links`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_options` В `jr_options`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_postmeta` В `jr_postmeta`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_posts` В `jr_posts`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_termmeta` В `jr_termmeta`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_terms` В `jr_terms`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_term_relationships` В `jr_term_relationships`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_term_taxonomy` В `jr_term_taxonomy`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_usermeta` В `jr_usermeta`;
ПЕРЕИМЕНОВАТЬ таблицу `wp_users` В `jr_users`;

Это команда SQL по умолчанию, и если у вас есть дополнительные таблицы, вы можете легко добавить их. Не паникуйте. Это очень просто. Например, я хочу изменить wp_ на jr_ , поэтому, если вы хотите изменить имя дополнительной таблицы, вам нужно написать так:

 ПЕРЕИМЕНОВАТЬ таблицу `wp_yoast_seo_links` В `jr_yoast_seo_links`; 

Запустить SQL-запрос

После ввода команд SQL нажмите GO, чтобы запустить процесс.

Шаг 3. Переименуйте поля wp_fields в таблицах базы данных.

Есть еще два поля, которые используют wp_ в качестве префикса (wp_options и wp_usermeta), выполнив следующие запросы, мы можем легко изменить префикс этих полей. Количество установленных плагинов может варьироваться, если вы найдете больше полей wp_, вам также нужно переименовать их.

 ОБНОВЛЕНИЕ `jr_options` SET `option_name`= REPLACE(`option_name`, 'wp_', 'jr_') ГДЕ `option_name` НРАВИТСЯ '%wp_%';
ОБНОВЛЕНИЕ `jr_usermeta` УСТАНОВИТЬ `meta_key`=REPLACE(`meta_key`,'wp_','jr_') ГДЕ `meta_key` НРАВИТСЯ '%wp_%';

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

Вот как это выглядит после изменения префикса базы данных.

Изменить префикс базы данных WordPress


Способ 2: изменить префикс таблицы базы данных с помощью плагина

Если вы не хотите трогать свою базу данных или какой-либо ручной процесс, вы можете сделать это с помощью плагина Brozzme DB. Используя этот плагин, вы можете изменить префикс вашей базы данных отовсюду (база данных и wp-config.php) всего одним щелчком мыши.

Сначала установите и активируйте плагин Brozzme DB. В панели администратора WordPress перейдите в Инструменты > ПРЕФИКС БД . По умолчанию этот плагин автоматически генерирует новый префикс, если вам не нравится, вы можете ввести свой собственный префикс. Вы можете использовать только буквы, цифры и символы подчеркивания.

Префикс БД Brozzme

Наконец, нажмите «Изменить префикс БД» , и все готово.

Протестируйте свой сайт WordPress

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

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

Другие полезные статьи,

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

* Этот пост может содержать партнерские ссылки, что означает, что я могу получить небольшую плату, если вы решите совершить покупку по моим ссылкам (без дополнительной оплаты для вас). Это помогает нам поддерживать работоспособность и актуальность WPMyWeb. Спасибо, если вы используете наши ссылки, мы очень ценим это! Учить больше.