陈德馨

WordPress如何修改数据库前缀

684人参与 |分类: 站长百科|时间:2015年03月26日 10:40

大家都知道 WordPress 数据库的默认前缀是 wp_,很多站长默认也是使用这个前缀的。WordPress 数据库的重要程度是不言而喻的,因此也是黑客攻击的目标。通过改变 WordPress 数据库默认前缀,不为是一个好提高安全性的方法。

修改前的准备

修改数据是一件风险很高的工作,开始之前必然就是做好数据库备份:

在 wp-config.php 修改数据库前缀

打开你的 wp-config.php 文件,把数据库前缀 wp_ 改成你想要的前缀,比如 wpfs_ 。

$table_prefix = 'wpfs_';

修改数据表名字,有两种方法:

本方法用于修改已安装完成的 WordPress 数据库前缀。

注:修改数据库有风险,请提前作好MySQL数据库备份!

01、使用Change Database Prefix插件

下载地址:https://wordpress.org/plugins/change-table-prefix/

对于不懂技术者,这是最简单的方法。 你只需要登录 Wordpress 后台 → 设置 → Change Database Prefix 。

按提示修改数据表前缀名称,点击保存按钮即可。

02、手动修改表前缀

打开 PHPMySQL,找到你的数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 wpfs_ 。

RENAME table 'wp_commentmeta' TO 'wpfs_commentmeta';
RENAME table 'wp_comments' TO 'wpfs_comments';
RENAME table 'wp_links' TO 'wpfs_links';
RENAME table 'wp_options' TO 'wpfs_options';
RENAME table 'wp_postmeta' TO 'wpfs_postmeta';
RENAME table 'wp_posts' TO 'wpfs_posts';
RENAME table 'wp_terms' TO 'wpfs_terms';
RENAME table 'wp_term_relationships' TO 'wpfs_term_relationships';
RENAME table 'wp_term_taxonomy' TO 'wpfs_term_taxonomy';
RENAME table 'wp_usermeta' TO 'wpfs_usermeta';
RENAME table 'wp_users' TO 'wpfs_users';

修改 Options 表中的数据

使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 wpfs_ 开头。

SELECT REPLACE(option_name, 'wp_', 'wpfs_') FROM wpfs_options;

修改 UserMeta 表中的数据

使用下面语句把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 wpfs_ 开头。

SELECT REPLACE(meta_key, 'wp_', 'wpfs_') FROM wpfs_usermeta;

上面的工作做完以后就可以收工了,OK了。为了保证安全性,再次提醒,在做之前要进行数据库的备份。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。