加载中…
个人资料
CosHall
CosHall
  • 博客等级:
  • 博客积分:0
  • 博客访问:7,529
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

一步一步教你修改wordpress数据库前缀wp详细教程

(2016-05-16 23:29:42)
标签:

wordpress

wp

分类: Wordpress

WordPress使用MySQL数据库来收集和存储所有信息。 数据库是WordPress站点的大脑,因为它是你所有的设置和文章都存储在这里。

因此,WordPress数据库也是所有黑客攻击的目标。通过改变WordPress数据库默认前缀,是保护数据库一个很好的方法。

安装前更改表前缀

这个技巧不能应用到已安装完成的WordPress数据库,但可以为今后新建站点或者全新安装WordPress实现修改数据库表前缀。

一般我们在在安装WordPress之前,需设置 wp-config.php 文件,改变部分代码如下:

将:

  1. $table_prefix  'wp_';

修改其中数据表前缀“wp_ ”为任意,比如 wp_kjd3qrsf_ 。

 

安装之后更改表前缀

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

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

有两种方法:

一、使用 Change Database Prefix 插件

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

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

手动修改表前缀

适合有一定动手能力者。

首先,修改配置文件wp-config.php中“wp_ ”为自定义表前缀,比如:wp_bhcRBn58_。登录你的MySQL数据库,单击SQL按钮,运行以下SQL语句,修改默认表前缀为自定义前缀:

  1. RENAME table `wp_comments` TO `wp_bhcRBn58_comments`;
  2. RENAME table `wp_links` TO `wp_bhcRBn58_links`;
  3. RENAME table `wp_options` TO `wp_bhcRBn58_options`;
  4. RENAME table `wp_postmeta` TO `wp_bhcRBn58_postmeta`;
  5. RENAME table `wp_posts` TO `wp_bhcRBn58_posts`;
  6. RENAME table `wp_terms` TO `wp_bhcRBn58_terms`;
  7. RENAME table `wp_term_relationships` TO `wp_bhcRBn58_term_relationships`;
  8. RENAME table `wp_term_taxonomy` TO `wp_bhcRBn58_term_taxonomy`;
  9. RENAME table `wp_usermeta` TO `wp_bhcRBn58_usermeta`;
  10. RENAME table `wp_users` TO `wp_bhcRBn58_users`;

现在我们需要修改选项和usermeta表,让一切工作。输入以下SQL查询:

  1. SELECT FROM `wp_bhcRBn58_usermeta` WHERE `meta_key` LIKE '%wp_%'

如果按上面折腾完,站点挂了,而你又未作数据备份,只能对你的不幸表示同情!

 

一步一步教你修改wordpress数据库前缀wp详细教程

 

 

我们知道 WordPress 的数据库表,可以设置前缀,默认是 wp_,很多同学也就默认用了 wp_,如果某种原因(比如提高安全性)要修改的 WordPress 数据的前缀,我们应该怎么做?

开始之前

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

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

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


1
$table_prefix  = 'wpdx_';

修改数据表名字

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


1
2
3
4
5
6
7
8
9
10
11
RENAME table 'wp_commentmeta' TO 'wpdx_commentmeta';
RENAME table 'wp_comments' TO 'wpdx_comments';
RENAME table 'wp_links' TO 'wpdx_links';
RENAME table 'wp_options' TO 'wpdx_options';
RENAME table 'wp_postmeta' TO 'wpdx_postmeta';
RENAME table 'wp_posts' TO 'wpdx_posts';
RENAME table 'wp_terms' TO 'wpdx_terms';
RENAME table 'wp_term_relationships' TO 'wpdx_term_relationships';
RENAME table 'wp_term_taxonomy' TO 'wpdx_term_taxonomy';
RENAME table 'wp_usermeta' TO 'wpdx_usermeta';
RENAME table 'wp_users' TO 'wpdx_users';

修改 Options 表中的数据

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


1
SELECT REPLACE(option_name, 'wp_', 'wpdx_') FROM wpdx_options;

修改 UserMeta 表中的数据

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


1
SELECT REPLACE(meta_key, 'wp_', 'wpdx_') FROM wpdx_usermeta;

搞定,收工!

 

 

 

双狼帆布鞋收集于网络,因为不知道到底是谁写的,没有办法注明是谁的大作,但是双狼http://www.doublewolf.com/很感谢这位前辈的分享,所以双狼鞋子愿意继续他的分享精神,分享给更多的朋友,也供自己学习。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有