WordPress数据库就像是你整个WordPress站点的大脑,因为每一个单独的信息都存储在那里,因此使它成为黑客最喜欢的目标。垃圾邮件发送者和黑客运行用于SQL注入的自动代码。不幸的是,许多人在安装WordPress时忘记了更改数据库前缀。这使得黑客更容易通过以默认前缀为目标来计划大规模攻击WP_。保护数据库的最聪明的方法是更改数据库前缀,这在您正在设置的站点上非常容易做到。但只需几个步骤,就可以在不完全破坏WordPress数据库前缀的情况下,为您已建立的站点正确地更改该前缀。
视频教程
订阅塔克网
如果您不喜欢视频或需要更多说明,请继续阅读。
制备
我们建议您在执行本教程中建议的任何操作之前备份WordPress数据库。保持网站的每日备份是很重要的,我们推荐BackupBuddy插件来做到这一点。接下来,我们建议您将访问者重定向到临时维护页面。
Wp-config.php中的更改表前缀
打开WordPress根目录中的wp-config.php文件。将表前缀行从WP_其他像这样的东西Wp_a123456_
因此,这条线应该是这样的:
总共有11个默认的WordPress表格,所以手动更改它们会很痛苦。
这就是为什么为了加快速度,我们提供了一个您可以使用的SQL查询。
RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`; RENAME table `wp_comments` TO `wp_a123456_comments`; RENAME table `wp_links` TO `wp_a123456_links`; RENAME table `wp_options` TO `wp_a123456_options`; RENAME table `wp_postmeta` TO `wp_a123456_postmeta`; RENAME table `wp_posts` TO `wp_a123456_posts`; RENAME table `wp_terms` TO `wp_a123456_terms`; RENAME table `wp_termmeta` TO `wp_a123456_termmeta`; RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`; RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`; RENAME table `wp_usermeta` TO `wp_a123456_usermeta`; RENAME table `wp_users` TO `wp_a123456_users`;
由❤️托管WPCode
在WordPress中一键使用
您可能需要为其他插件添加行,这些插件可能会在WordPress数据库中添加自己的表。其想法是将所有表的前缀更改为您想要的前缀。
选项表
我们需要在Options表中搜索使用wp_作为前缀的任何其他字段,以便可以替换它们。要简化该过程,请使用以下查询:
SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'
由❤️托管WPCode
在WordPress中一键使用
这将返回很多结果,您需要逐行更改这些行。
UserMeta表
接下来,我们需要在usermeta中搜索所有使用wp_作为前缀的字段,这样我们就可以替换它。使用此SQL查询可实现以下目的:
SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'
由❤️托管WPCode
在WordPress中一键使用
条目的数量可能会根据您使用的插件数量等而有所不同。只需将所有带有wp_的内容更改为新前缀即可。
备份并完成
现在您已经准备好测试站点了。如果您按照上面的步骤操作,那么一切都应该运行良好。现在,为了安全起见,您应该为您的数据库创建新的备份。
RSS