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

Автор:
Nurlan Kemelbekov

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

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

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

Изменить префикс таблиц в wp-config.php.

Откройте wp-config.php файл, который находится в корневом каталоге вашего сайта. Измените строку таблицы префикс из «wp_» на что-то другое, например, wp_b123456_

Таким образом, строка будет выглядеть следующим образом:

$table_prefix = 'wp_b123456_';

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

Вам необходимо получить доступ к базе данных (скорее всего через PhpMyAdmin), а затем изменить имена таблиц на ту, которую указали в wp-config.php. Если вы используете CPanel хостинга, то вы можете найти здесь ссылку PHPMyAdmin. Посмотрите на изображение ниже:

11 таблиц по умолчанию

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

RENAME table `wp_commentmeta` TO `wp_b123456_commentmeta`;
RENAME table `wp_comments` TO `wp_b123456_comments`;
RENAME table `wp_links` TO `wp_b123456_links`;
RENAME table `wp_options` TO `wp_b123456_options`;
RENAME table `wp_postmeta` TO `wp_b123456_postmeta`;
RENAME table `wp_posts` TO `wp_b123456_posts`;
RENAME table `wp_terms` TO `wp_b123456_terms`;
RENAME table `wp_term_relationships` TO `wp_b123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_b123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_b123456_usermeta`;
RENAME table `wp_users` TO `wp_b123456_users`;

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

SELECT * FROM `wp_b123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

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

SELECT * FROM `wp_b123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

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



Вам также может понравиться:


Один комментарий на “Как изменить префикс базы данных WordPress

  1. На самом деле делается в 3 клика, делаем экспорт нужных таблиц вп, открываем *.sql фаил в блокноте и заменяем правкой «wp_» на новый префикс кнопкой «заменить все» и потом импорт, и да в конфиге префикс тоже изменить. старые таблицы удаляем.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

13 + тринадцать =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!