Ребят, в этом уроке я покажу вам, как изменить префикс таблицы базы данных сайта на WordPress, который уже установлен. Префикс – это по сути несколько рандомных символов перед названием каждой из таблиц в базе данных WordPress, по умолчанию – не рандомных, а wp_
.
Для чего это вообще может понадобиться? В общем и целом, я думаю, причины всего две:
wp_options
. А изменённый префикс как раз таки позволит добавить уникальности в имена таблиц и спрятать их от возможных злоумышленников, например изменив вышеупомянутую таблицу wp_options
на misha_options
.wp-config.php
.Понятное дело, что если установка WordPress ещё не завершена, то вы можете указать префикс таблиц непосредственно в процессе установки.
Ниже вас ждёт 2 шага, за которые мы будем менять префикс. Рекомендую оба шага выполнять максимально быстро, потому что между первым и вторым шагом сайт не будет работать, скорее всего.
В этом шаге я попрошу вас выполнить несколько SQL-запросов в вашей базе данных. А именно – вот этих.
RENAME TABLE wp_commentmeta TO new_commentmeta; RENAME TABLE wp_comments TO new_comments; RENAME TABLE wp_links TO new_links; RENAME TABLE wp_options TO new_options; RENAME TABLE wp_postmeta TO new_postmeta; RENAME TABLE wp_posts TO new_posts; RENAME TABLE wp_terms TO new_terms; RENAME TABLE wp_termmeta TO new_termmeta; RENAME TABLE wp_term_relationships TO new_term_relationships; RENAME TABLE wp_term_taxonomy TO new_term_taxonomy; RENAME TABLE wp_usermeta TO new_usermeta; RENAME TABLE wp_users TO new_users;
А ещё два вот этих:
UPDATE new_options SET option_name = 'new_user_roles' WHERE option_name = 'wp_user_roles'; UPDATE new_usermeta SET meta_key = 'new_capabilities' WHERE meta_key = 'wp_capabilities';
И тут несколько моментов, которые вам нужно учесть:
new_
– это новый префикс таблиц базы данных, wp_
– старый. Можно заменить на что угодно, например wp_new_789_
.Откройте файл wp-config.php
, который лежит либо в корне вашего сайта, либо на одну директорию выше. В нём вам нужно найти строчки:
/** * Префикс таблиц в базе данных WordPress. * * Можно установить несколько сайтов в одну базу данных, если использовать * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания. */ $table_prefix = 'wp_';
Меняем, предварительно заменив new_
на префикс, который вы решили использовать, на:
$table_prefix = 'new_';
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Хороший совет о защите.
здравствуйте! позвольте уточнить: данная мера защитит от бтутфорсов (волна которых была летом), когда ломятся по адресам /wp-admin/ и /wp-login.php?
Добрый день!
от брутфорсов скорее это.