Как изменить префикс таблиц WordPress
Опубликовано: 01.09.2018
Сегодняшняя статья потенциально полезна всем — и начинающим блогерам, которые только что впервые установили WordPress, и тем, кто занимается творчеством на этой платформе давно. Речь идет о безопасности. Безусловно заслуженная популярность WordPress оборачивается потенциальной опасностью, ведь ваш сайт почти гарантированно будут пытаться взламывать и «пионеры», желающие попробовать свои силы, и различные боты-зловреды. Чтобы минимизировать такие риски, следует изменить некоторые настройки блога, в частности префикс таблиц базы данных.
По умолчанию конфигуратор WordPress предлагает для всех таблиц указать префикс « wp_ «. Выбирать это значение ни в коем случае не следует, лучше замените его на любой случайный набор символов, например на «_ fwefwef21 «. Если блог уже работает и настроен изначально со значениями по умолчанию, таблицы следует переименовать. Для этого проделайте следующее:
WordPress. How To Change Database Tables Prefix (If Necessary) And Import SQL File
Войдите в PHPMyAdmin, подключитесь к базе данных WP, сделайте ее полную резервную копию, после чего выполните следующий SQL-запрос:
Rename table wp_commentmeta to fwefwef21_commentmeta; Rename table wp_comments to fwefwef21_comments; Правим таблицу стилей (style.css) в WP Rename table wp_links to fwefwef21_links; Rename table wp_options to fwefwef21_options; Rename table wp_postmeta to fwefwef21_postmeta; Rename table wp_posts to fwefwef21_posts; Rename table wp_terms to fwefwef21_terms; Rename table wp_term_relationships to fwefwef21_term_relationships; Rename table wp_term_taxonomy to fwefwef21_term_taxonomy; Rename table wp_usermeta to fwefwef21_usermeta; Rename table wp_users to fwefwef21_users; Rename table wp_termmeta to fwefwef21_termmeta; |
Проверьте, если остались не переименованные таблицы — переименуйте их вручную.
В интерфейсе PHPMyAdmin выберите таблицу «fwefwef21_options» нажав кнопку «Обзор». Измените значение строки « wp_user_roles » на « fwefwef21_user_roles « Аналогично, в таблице fwefwef21_usermeta найдите все строки, имя которых начинается с «wp_» и измените их префикс на « fwefwef21_ « Подключитесь к хостингу по FTP, и отредактируйте файл «wp-config.php». Найдите в нем параметр « $table_prefix = ‘wp_; » и замените его на « $table_prefix = ‘fwefwef21_; «На этом все, проверьте что сайт доступен, а «админка» открывается.
P.S. По идее все описанное в статье способен сделать плагин Change DB Prefix , но вручную надежнее, тем более делать это придется ровно один раз.