А Вы поменяли префикс у таблиц wordpress?

меняем префикс таблиц базы данных Добрый день, уважаемые читатели и гости LediSeo! При создании блога мы особенно не задумываем об его защите от взлома, только по прошедствие какого — то времени, с приобретением опыта начинаем защищать блог от взлома и ставим различные плагины wordpress,чтобы защитить админку, но вот почему — то не беспокоимся о самом главном — защите базы данных блога. А ведь именно база данных, тот золотой клондайк, который в себе хранит все наши труды, ведь то что Вы сейчас просматриваете этот мануал, происходит благодаря извлечению информации из нее. Дело все в том, что все материалы, комментарии, ссылки, основные настройки, как самой системы wordpress так и используемых плагинов, хранятся именно в ней. Но как говорится нет худа без добра, ведь теперь мы научимся менять префикс таблиц данных на wordpress.

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

  1. по умолчанию все ресурсы установленные на wordpress имеют один и тот же префикс в виде «wp_»
  2. если Вы решили в установленной базе данных хранить невордпрессовские таблицы
  3. изменение префикса базы данных позволяет использовать одну и туже базу данных для нескольких копий wordpress

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

После того как Вы только установили wordpress на денвер или хост у Вас автоматически в базе данных создаются таблицы с основными настройками  движка и имеют примерно следующий вид:
wp_options
wp_user

Где wp это префикс, а options и user – это имена таблиц, которые мы не можем изменить, что не скажешь о префиксе.

В качестве префикса можно использовать любое сочетание латинских букв или слово на латинице, не более 6 символов.

Каков же алгоритм изменения префикса таблиц в wordpress?

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

Где в таблице usermeta в столбце meta_key меняем все пункты с вхождением старого префикса на новый. А вот в таблице options необходимо в столбце option_name найти пункт wp_user_roles и изменить wp на новый префикс.

На этом практически можно сказать основная работа по изменению префикса таблиц wordpress проведена, остается только изменить префикс в файле config.php, который прописывает в 63 строке.

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

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

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

[youtube]dHD8PvX3Iik&feature=youtu.be[/youtube]

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

Всем удачи и до новых встреч.

С уважением, Наталья Яшина

Вам понравилась статья? Расскажите о ней друзьям!