修改WordPress数据库表前缀方法

  • A+
所属分类:未分类
摘要

wordpress数据库表前缀修改后,可以有效的避免黑客的攻击,事实证明,一些默认的链接网址和连接数据表。

在安装WordPress过程中如果留意的话,在填写数据库名、用户名的那一步最下边有个数据库前缀wp_,如果默认的wp_安装,博客未来的发展带来安全隐患。很多黑客攻击破解博客密码,在数据库中挂上暗链或者直接改动网站内容。

在很多时候都需要修改数据表前缀,多个网站的数据库表安装在一个数据库里,为了容易分辨这些数据表是哪些程序的,也需要修改数据库表前缀。大多数博主都使用默认的“wp”,只是安装时省事而已,其实很有必要修改下表前缀。

第一种方法是安装前修改

一般是新站在安装前,输入连接数据库信息时输入的!

第二种是安装后插件修改

使用Change Table Prefix或Change Database Prefix 插件。默认是wp_,直接在框里输入duimin_,确认即可,这种方式适合新手,也最保险,修改前记得备份

第二种是安装后命令修改

一、修改接入代码

1、进入主机根目录,找到wp-config.php文件,编辑文件找到如下代码。

$table_prefix = 'wp_';

2、可以把前缀wp修改为成利于自己记忆的英文,例如使用域名duimin作为前缀,直接修改wp即可。

$table_prefix = 'duimin_';

二、修改数据库表

注:把下列的duimin换成自己的前缀名,可以是英文、数字、英数组合,修改前备份下数据库。phpMyAdmin登录数据库,进入自己的数据库名,“权限”SQL输入命令执行。

wordpress 3.5之后的版本,出现了简略性的修改数据库表方法,当然新版本wordpress也可以使用上边的修改方法。

1、修改数据库表的名字

RENAME table 'wp_commentmeta' TO 'duimin_commentmeta';
RENAME table 'wp_comments' TO 'duimin_comments';
RENAME table 'wp_links' TO 'duimin_links';
RENAME table 'wp_options' TO 'duimin_options';
RENAME table 'wp_postmeta' TO 'duimin_postmeta';
RENAME table 'wp_posts' TO 'duimin_posts';
RENAME table 'wp_terms' TO 'duimin_terms';
RENAME table 'wp_term_relationships' TO 'duimin_term_relationships';
RENAME table 'wp_term_taxonomy' TO 'duimin_term_taxonomy';
RENAME table 'wp_usermeta' TO 'duimin_usermeta';
RENAME table 'wp_users' TO 'duimin_users';

2、修改 Options 表中的数据

SELECT REPLACE(option_name, 'wp_', 'duimin_') FROM duimin_options;

3、修改 UserMeta 表中的数据

SELECT REPLACE(meta_key, 'wp_', 'duimin_') FROM duimin_usermeta;

PS:

修改WordPress数据库表时,命令格式中的符号、空格、下划线非常重要,如果执行后提示错误的话,那就代表使用的命令存在错误。

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: