Как изменить префикс таблиц WordPress
Данная статья потенциально полезна всем — и начинающим блогерам, которые только что впервые установили WordPress, и тем, кто занимается творчеством на этой платформе давно. Речь идет о безопасности. Безусловно заслуженная популярность WordPress оборачивается потенциальной опасностью, ведь ваш сайт почти гарантированно будут пытаться взламывать и «пионеры», желающие попробовать свои силы, и различные боты-зловреды. Чтобы минимизировать такие риски, следует изменить некоторые настройки блога, в частности префикс таблиц базы данных.
По умолчанию конфигуратор WordPress предлагает для всех таблиц указать префикс «wp_». Выбирать это значение ни в коем случае не следует, лучше замените его на любой случайный набор символов, например на «_fwefwef21«. Если блог уже работает и настроен изначально со значениями по умолчанию, таблицы следует переименовать. Для этого проделайте следующее:
Войдите в PHPMyAdmin, подключитесь к базе данных WP, сделайте ее полную резервную копию, после чего выполните следующий SQL-запрос:
В интерфейсе 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, но вручную надежнее, тем более делать это придется ровно один раз.
По умолчанию конфигуратор WordPress предлагает для всех таблиц указать префикс «wp_». Выбирать это значение ни в коем случае не следует, лучше замените его на любой случайный набор символов, например на «_fwefwef21«. Если блог уже работает и настроен изначально со значениями по умолчанию, таблицы следует переименовать. Для этого проделайте следующее:
Войдите в PHPMyAdmin, подключитесь к базе данных WP, сделайте ее полную резервную копию, после чего выполните следующий SQL-запрос:
- Rename table wp_commentmeta to fwefwef21_commentmeta;
- Rename table wp_comments to fwefwef21_comments;
- 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, но вручную надежнее, тем более делать это придется ровно один раз.
Комментарии
Отправить комментарий