修改WordPress数据表前缀的方法

一般新手安装Wordpress,数据表前缀都是默认的”wp_”,这有时候不太方便,比如我们想在一个数据库中安装多个Wordpress程序,为了区分它们,我们需要设置不同的数据表前缀,最简单的方法当然是安装的时候就指定不同的前缀,但有时候我们不得不修改已经存在的Wordpress数据表前缀,其实也很简单,只需要两步:

1.在phpmyadmin或其他数据库管理工具中执行下列语句,建议先执行前面的,最后两句单独执行

ALTER TABLE wp_comments RENAME new_comments;

ALTER TABLE wp_links RENAME new_links;

ALTER TABLE wp_options RENAME new_options;

ALTER TABLE wp_postmeta RENAME new_postmeta;

ALTER TABLE wp_posts RENAME new_posts;

ALTER TABLE wp_terms RENAME new_terms;

ALTER TABLE wp_term_relationships RENAME new_term_relationships;

ALTER TABLE wp_term_taxonomy RENAME new_term_taxonomy;

ALTER TABLE wp_usermeta RENAME new_usermeta;

ALTER TABLE wp_users RENAME new_users;

UPDATE new_options SET option_name = REPLACE(option_name,’wp_user_roles’,’new_user_roles’);

UPDATE new_usermeta SET meta_key = REPLACE(meta_key,’wp_’,’new_’);

2.将wp-config.php文件中的

$table_prefix  = ‘wp_’;

替换为

$table_prefix  = ‘new_’;

*替换文中new为你想要设置的前缀
**本文假设旧的Wordpress数据表前缀是wp,如果不是,请替换
***如果你安装过含数据表的插件,比如NextGEN Gallery,你需要把所有与它相关的表前缀也替换掉,示例:
ALTER TABLE wp_ngg_gallery RENAME new_ngg_gallery;
****最后两句如果执行出错,可以手动替换表中的wp_为new_

一个建议,安装程序的时候不要使用它们默认的表前缀,预防冲突,也有益安全。
一个提醒,如果你使用的不是默认的表前缀,在日后执行SQL语句的时候注意替换。

文章发表于 09年7月18日(星期六) 20:07:39
分类: 网站&开发 标签: , ,
评论RSS

2 只评论

  1. 尊姓大名(选填) 在 10年5月10日 23:12 说:

    评论写在这儿(必填,广告必删,链接需审核)

    回复

    尊姓大名(选填) 回复于 10年7月4日 19:29

    1.在phpmyadmin或其他数据库管理工具中执行下列语句,建议先执行前面的,最后两句单独执行

    phpmyadmin还不会用呢~~。

发表评论