更改 WordPress 数据库表名前缀
2008年05月12日
众所周知,WordPress 在安装时候可以选择表名前缀以在同一数据库安装多个WordPress 程序。但是很多空间商,尤其是老外的虚拟主机商 允许建立多个数据库,这样为了便于管理,很多人在安装多个WordPress 程序的时候选择多个数据库而不是修改表名前缀,当然这样的方式也是被提倡的。
所谓天有不测风云,人有旦夕祸福。如若碰到多个数据库合为单个数据库的时候,头疼事情就来了,这种情况往往在从国外往国内搬的时候,国内空间商不知道为何如此吝啬
既然碰到这种情况,自然修改表名了,或者新建一个WordPress 用WordPress eXtended RSS导入(manage - export),不过这不是这里要讨论的了
更改 WordPress 数据库表名前缀步骤:
- 禁用所有插件,然后通过 phpmyadmin 备份你的 WordPress 数据库。
- 用文本编辑器打开你备份的数据库文件(*.sql),查找“wp_”,并用你准备用的表明比如“Bssn_”替换。
- 使用 phpmyadmin 将你当前数据库 WordPress 表删除。
- 导入你刚才修改了的备份文件。
- 修改wp-config.php文件,将$table_prefix = ‘wp_’; 改为 $table_prefix = ’Bssn_’;
- 到后台开启所有插件。(如果备份之前没有禁用插件,可能会导致插件工作不正常,到插件管理重新开启即可。)
顺便提一下修改表名前缀的sql语句为:
ALTER TABLE wp_bssn RENAME TO bssn_bssn
此句将把 wp_bssn 表更名为 bssn_bssn。
11 条评论 添加你的评论 →
发表评论
你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

1. Kusanagi | 2008:05:12 - 01:10:25 | #
沙一个发,我之前只知道WP Security Scan能改.
2. bssn | 2008:05:12 - 02:47:57 | #
本来准备要做wp security scan的介绍捏。。。
3. 雀巢 | 2008:05:12 - 01:27:15 | #
想抢个沙发咋就这么难ni?
4. tomdbtel | 2008:05:12 - 09:06:13 | #
呵呵,这个方法不错
5. edger | 2008:05:12 - 09:31:29 | #
不过,那些写入数据库的插件就不好办了
6. Crazy Loong | 2008:05:12 - 16:30:26 | #
参照标准例程制作的插件,是没有问题的。
7. 老n | 2008:05:12 - 15:43:00 | #
这样做还是很好的,以免不小心出错么。嘿嘿。
8. Panda | 2008:05:12 - 17:00:36 | #
9. cokar | 2008:05:12 - 18:11:00 | #
我只会用不会改
10. leaveoff | 2008:05:27 - 17:06:31 | #
俺修改了,出现的情况是:前台页面显示正常,但无法登陆后台,不知道怎么回事。。。
11. sanjin | 2009:02:19 - 01:01:22 | #
受教了,还是建两个方便。