联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > WordPress教程 > 正文

如何更改WordPress数据库前缀以提高安全性

作者:98wpeu发布时间:2024-01-26分类:WordPress教程浏览:103


导读:WordPress数据库就像是你整个WordPress站点的大脑,因为每一个单独的信息都存储在那里,因此使它成为黑客最喜欢的目标。垃圾邮件发送者和黑客运行用于Sql注入的自动代码。...

WordPress数据库就像是你整个WordPress站点的大脑,因为每一个单独的信息都存储在那里,因此使它成为黑客最喜欢的目标。垃圾邮件发送者和黑客运行用于Sql注入的自动代码。不幸的是,许多人在安装WordPress时忘记了更改数据库前缀。这使得黑客更容易通过以默认前缀为目标来计划大规模攻击WP_那就是。保护数据库的最聪明的方法是更改数据库前缀,这在您正在设置的站点上非常容易做到.但只需几个步骤,就可以在不完全破坏WordPress数据库前缀的情况下,为您已建立的站点正确地更改该前缀。

视频教程

订阅塔克网

如果您不喜欢视频或需要更多说明,请继续阅读.

制备

我们建议您在执行本教程中建议的任何操作之前备份WordPress数据库。好友备份保持网站的每日备份是很重要的,我们推荐插件来做到这一点。接下来,我们建议您将访问者重定向到临时维护页面.

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数据库中添加自己的表。其想法是将所有表的前缀更改为您想要的前缀.

选项表

我们需要在选项表中搜索使用wp_作为前缀的任何其他字段,以便可以替换它们。要简化该过程,请使用以下查询:

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'
❤️由托管WPCode
在WordPress中一键使用

这将返回很多结果,您需要逐行更改这些行.

用户元表

接下来,我们需要在用户meta中搜索所有使用wp_作为前缀的字段,这样我们就可以替换它。使用此Sql查询可实现以下目的:

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'
❤️由托管WPCode
在WordPress中一键使用

条目的数量可能会根据您使用的插件数量等而有所不同.只需将所有带有wp_的内容更改为新前缀即可。

备份并完成

现在您已经准备好测试站点了.如果您按照上面的步骤操作,那么一切都应该运行良好.现在,为了安全起见,您应该为您的数据库创建新的备份.

标签:前缀安全性如何更改数据库WordPress


WordPress教程排行
最近发表
网站分类
标签列表