n-wp.ru — блог о WordPress

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

Сегодняшняя статья потенциально полезна всем — и начинающим блогерам, которые только что впервые установили WordPress, и тем, кто занимается творчеством на этой платформе давно. Речь идет о безопасности. Безусловно заслуженная популярность WordPress оборачивается потенциальной опасностью, ведь ваш сайт почти гарантированно будут пытаться взламывать и «пионеры», желающие попробовать свои силы, и различные боты-зловреды. Чтобы минимизировать такие риски, следует изменить некоторые настройки блога, в частности префикс таблиц базы данных.

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

  1. Войдите в PHPMyAdmin, подключитесь к базе данных WP, сделайте ее полную резервную копию, после чего выполните следующий SQL-запрос:

    Проверьте, если остались не переименованные таблицы — переименуйте их вручную.

  2. В интерфейсе PHPMyAdmin выберите таблицу «fwefwef21_options» нажав кнопку «Обзор». Измените значение строки «wp_user_roles» на «fwefwef21_user_roles«
  3. Аналогично, в таблице fwefwef21_usermeta найдите все строки, имя которых начинается с «wp_» и измените их префикс на «fwefwef21_«
  4. Подключитесь к хостингу по FTP, и отредактируйте файл «wp-config.php». Найдите в нем параметр «$table_prefix = ‘wp_;» и замените его на «$table_prefix = ‘fwefwef21_;«

На этом все, проверьте что сайт доступен, а «админка» открывается.

P.S. По идее все описанное в статье способен сделать плагин Change DB Prefix, но вручную надежнее, тем более делать это придется ровно один раз.

6 комментариев

  • Дебил!

    1 .Дефолтный префик «wp_», а не то что ты написал.
    2. К безопасности оно никаким боком.
    3. ТАК менять префикс — в 50% поломать сайт. Ибо

    4. Ты нихрена не знаеешь про сериальные массивы.
    5. Многие плаги юзают перефикс

    • >ТАК менять префикс — в 50% поломать сайт
      А как правильно менять префикс? Или вообще не нужно его менять?

      • Стоит ЗАДАВАТЬ другой префикс при установке ВП. Префикс, идентифицирующий сайт напр. Любой уник. набор.
        Я лично избегаю использовать wp_. Но это мои тараканы, тк я я анализирую различные ситуации и такое сочетание символов будет мешать при поиске — находить лишнее.

  • 6. Плагин для одноразового использования утяжеляет.. ржунимагу, ну дебил из дебилов.
    Учителя хреновы…

    • Ув. Vasya

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

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

      • >Прочие ваши аргументы состоятельными не считаю.
        Что даже потёр бред об «утяжелении»? :)
        Ну-ну да.. :)
        Но ты прав — не считаешь. Потому что просто не можешь. Ума не хватает.
        Но учить других берёшься. В этом и беда наших интернетов. Исправляй потом за такими поломанные мозги юзеров.

        >Первым — учиться
        Вот и выучись вначале, прежде чем такую ересь нести.