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

как защитить базу данных wordpress от взломаО защите блога WordPress я уже написал две статьи, дал 14 рекомендаций, с ними можете ознакомиться здесь, описал процедуру смены адреса админ-панели блога. Осталось только защитить базу данных.

Почему это нужно делать. Так как WordPress стандартный, унифицированный движок, при его установке он создает 11 таблиц с одинаковыми названиями. Злоумышленник может этим воспользоваться и с помощью стандартных запросов внести изменения в БД MySQL. После установки плагинов WordPress, они создают так же свои таблицы в БД, в названии которых используется банальный префикс.

Чтобы этому противостоять советую сменить префикс таблиц БД.

Сменить префикс таблиц wordpress во время установки

Когда Вы переместили файлы движка в каталог сайта при его установке на хостинге, вносите изменения в файл wp-config.php.

Найдите строку 62 с таким содержимым:

$table_prefix  = 'wp_';

Стандартным префиксом таблиц БД есть wp_. Его можете заменить любым сочетанием букв и цифр, их может быть 5 или 6, больше — меньше. Но обязательно в конце префикса должен размещаться значок земля: «_».

Пример:

Poty_

ro8fy_ (1)

После выполнения установки движка стандартным способом просмотрите только что созданную БД.

меняем префикс таблиц бд

Как видите все префиксы таблиц базы данных изменены(1), а это значит, что наш ресурс изначально защищен. Не забудьте только об этом сами и когда будете вручную обновлять wordpress до новой версии, отредактируйте в файле wp-config.php 62 строку.

Сменить префикс таблиц wordpress после установки

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

Более подробно ознакомится с таблицами данных Вы можете в этой заметке, сейчас же должны только понимать, что их названия состоять из 2 частей:

  • Префикса – состоит из любого количество латинских букв и цифр, которые расположены до символа земля _  (нижнее подчёркивание)
  • Имени – стандартные слова, которые не меняться, они стоят сразу же после значка земля.

Чтобы изменить префикс таблиц базы данных wordpress нужно:

Создать бекап базы данных на хостинге или перенести блог на локальный сервер Denwer.

Открыть phpMyAdmin и у каждой таблицы меняем префикс таким образом:

Кликнуть на название таблицы БД, к примеру ro8fy_comments (2)

манипуляции по изменению имени таблиц БД

Затем кликнуть на пункт меню «Операции»(3)

В открывшейся панели в блоке «Параметры таблицы»  изменить префикс таблицы на другой, вписав его в поле «переименовать таблицу в»(4). В моем случае стереть слово «ro8fy», вписать слово «rut». Сохраняем изменения(5).

Меняем префикс всех таблиц, что созданы в базе данных блога.

В таблице rut_options (6) в столбец option_name (8)(нужно сначала кликнуть по rut_options, затем открыть вкладку «Обзор»(7) найти строку ro8fy_user_roles (9), и изменить ro8fy_ на новый префикс rut_, кликнув по ссылке «Изменить»(10).

меняем префикс на оригинальный

Далее в открывшемся мастере меняем префикс ro8fy (11) на rut. Сохранить изменения.

переименовать таблицу в БД

В таблице rut_usermeta (12) ищем в столбце meta_key все названия строк, в основе которых лежит префикс ro8fy_ , меняем их на префикс rut_ (13)

редактируем таблицу rut_usermeta

Далее в файле wp-config.php находите строку 62 с таким содержимым:

$table_prefix  = ‘Ro8fy_';

Заменяет ее на такую строку:

$table_prefix  = 'rut_';

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

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

Напоминаю, стандартный префикс БД в wordpress — wp_ , если у Вас на блоге было установлено очень много плагинов, даже если их удалили, то таблиц будет в базе данных намного больше, чем 11.

Приветствую Вас, на блоге seomans.ru


Зарегистрируйтесь, чтобы получать рекомендации по созданию блогов и сайтов от seomans.ru

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

Твитнуть

3 комментария

  1. Shym:

    А где видео? Отправь ссылку на ютубе.

    • игорь:

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

  2. Надежда:

    Большое спасибо за статью, думаю эта информация будет полезна всем блогерам, а для новичков — это просто находка. И хотя в сети много пишут про защиту блогов от взломов, на сегодняшний день не так уж и много полезных и информативных ресурсов, как ваш. Еще мне очень помогли в работе советы Павла Лаптева в его блоге (pavel-laptev) , где он подробно рассказывает обо всех механизмах защиты и оптимизации блога. К тому же там приведены дельные рекомендации по заработку на рекламе и партнерках. Благодаря таким статьям, нам новичкам можно уже не учиться на собственных ошибках, а применять проверенный опыт знающих людей.

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


четыре + = 7