修改 WordPress 数据库表前缀

一般,WordPress 会给所有数据表的名字添加一个前缀,默认情况下是 “wp_”,可以在安装 WordPress 的时候自定义表前缀。

网站的数据都存储在数据库中,是心怀不轨之人的重点攻击目标,所以我们要把数据库着重保护起来。因此,我不推荐使用默认的表前缀 “wp_”,因为太容易被猜出来了,如果不知道我们的表前缀,就会大大降低被机器人 SQL 注入的风险。

本文要介绍的就是在安装 WordPress 成功之后修改数据库的表前缀。目前网络上介绍的方法主要都是手动来修改,非常麻烦、而且比较容易出错,而我推荐的方法是使用插件来修改。

修改数据库表前缀

要想轻松的修改数据库表前缀,首先需要安装并启用 Change DB Prefix 插件,然后进入后台的“设置”→“Change DB Prefix”。

在插件设置页面有两个文本框。第一个 “Existing Prefix” 为现在的表前缀,插件会自动识别并填入;第二个 “New Prefix” 为要设置的新表前缀,允许字母、数字和下划线 “_”。

修改 WordPress 数据库表前缀

设置完毕后,点击下方的 “Save Changes” 按钮插件就会开始工作。稍后,如果出现绿色的框,则说明修改成功了:

修改 WordPress 数据库表前缀

修改成功后,插件的使命结束,可以直接停用并卸载。如果修改失败,一般是因为两个原因。一是没有给足当前数据库用户足够的操作权限;二是 WordPress 根目录的 wp-config.php 文件没有写入权限,自己排查一下吧。

如何选择数据库表前缀?

修改数据库表前缀的目的在于不让它人所知,所以表前缀最好随机一点,避免只使用域名或者作者的英文名。

比如我上边例子中的使用的 “endskin_727_” 就非常不错,网站的域名加上几个随机数字。随机数字可以随便打,或者直接使用现在的时间,比如晚上七点十分就是 “1910”。

最后,不要忘记表前缀最后的下划线。下划线虽然没有也可以,但是会让数据表的名字变的非常乱,不容易识别。

发表评论