默認前綴 wp_ 易遭自動化攻擊腳本掃描,修改為隨機前綴(如 wpjam_)可提高安全性。操作屬高風險,**務必先備份數據庫並開啟維護模式**。
$table_prefix = 'wpjam_';
RENAME TABLE `wp_commentmeta` TO `wpjam_commentmeta`; RENAME TABLE `wp_comments` TO `wpjam_comments`; RENAME TABLE `wp_links` TO `wpjam_links`; RENAME TABLE `wp_options` TO `wpjam_options`; RENAME TABLE `wp_postmeta` TO `wpjam_postmeta`; RENAME TABLE `wp_posts` TO `wpjam_posts`; RENAME TABLE `wp_terms` TO `wpjam_terms`; RENAME TABLE `wp_term_relationships` TO `wpjam_term_relationships`; RENAME TABLE `wp_term_taxonomy` TO `wpjam_term_taxonomy`; RENAME TABLE `wp_usermeta` TO `wpjam_usermeta`; RENAME TABLE `wp_users` TO `wpjam_users`;
UPDATE `wpjam_options` SET `option_name` = REPLACE(`option_name`, 'wp_', 'wpjam_') WHERE `option_name` LIKE 'wp\_%';
UPDATE `wpjam_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'wpjam_') WHERE `meta_key` LIKE 'wp\_%';
wp_(少數舊插件可能報錯,需修改插件代碼或更換)。wp-config.php 中的 DB_COLLATE 若有指定。wp db prefix wpjam_(需安裝 wp-cli-rename-db-prefix 套件)。