wordpress修改数据库前缀的方法

首先要做好数据库备份

1、修改wordpress程序根目录下的wp-config.php文件里面的table_prefix字段wp_ 改为你的前缀名称。

2、打开 PHPMySQL,找到数据库,然后执行以下 SQL,统一批量修改数据库表名。

RENAME table wp_commentmeta TO wp_a123456_commentmeta;

RENAME table wp_comments TO wp_a123456_comments;

RENAME table wp_links TO wp_a123456_links;

RENAME table wp_options TO wp_a123456_options;

RENAME table wp_postmeta TO wp_a123456_postmeta;

RENAME table wp_posts TO wp_a123456_posts;

RENAME table wp_terms TO wp_a123456_terms;

RENAME table wp_term_relationships TO wp_a123456_term_relationships;

RENAME table wp_term_taxonomy TO wp_a123456_term_taxonomy;

RENAME table wp_usermeta TO wp_a123456_usermeta;

RENAME table wp_users TO wp_a123456_users;

4、修改 Options 表中的数据
使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 ty_ 开头。

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

5、修改 UserMeta 表中的数据
使用下面语句把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 ty_ 开头。

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

=======================================

开始前做好数据库备份:

1、WordPress Database Backup 备份数据库

2、phpMyAdmin 导出数据库

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

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

1$table_prefix = ‘wpdx_’;

修改数据表名字

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

1234567891011RENAME 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_ 开头。

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

修改 UserMeta 表中的数据

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

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

=============================================

方法二:手动修改表前缀(适合老手)
不过不是每个人都喜欢用插件(像这种比较简单的操作,boke112 就喜欢用插件,用完之后就删),部分博主反而喜欢自己动手去折腾数据库,所以说方法二比较适合动手能力相对比较强的博主站长。

具体手动修改表前缀的步骤如下:
1、修改配置文件 wp-config.php 中表前缀,找到以下代码:

$table_prefix = ‘wp_’;
直接修改为自定义表前缀(如 boke_)

$table_prefix = ‘boke_’;
2、登录你的 MySQL 数据库 phpMyAdmin,点击我们站点相对应的数据库,然后点击『SQL』按钮,运行以下 SQL 语句,修改默认表前缀为自定义前缀(boke_):

RENAME table wp_commentmeta TO boke_commentmeta;
RENAME table wp_comments TO boke_comments;
RENAME table wp_links TO boke_links;
RENAME table wp_options TO boke_options;
RENAME table wp_postmeta TO boke_postmeta;
RENAME table wp_posts TO boke_posts;
RENAME table wp_termmeta TO boke_termmeta;
RENAME table wp_terms TO boke_terms;
RENAME table wp_term_relationships TO boke_term_relationships;
RENAME table wp_term_taxonomy TO boke_term_taxonomy;
RENAME table wp_usermeta TO boke_usermeta;
RENAME table wp_users TO boke_users;
两种方法修改WordPress站点数据库默认表前缀wp_-第5张-boke112百科(boke112.com)

点击『执行』按钮后即可成功把表前缀都改为 boke_,刷新数据库后我们就能发现该数据库的表前缀均已变成 boke_。

3、继续点击『SQL』按钮,运行以下 SQL 语句,修改 options 表中的数据:

update boke_options set option_name = replace(option_name,’wp_’,’boke_’);
两种方法修改WordPress站点数据库默认表前缀wp_-第6张-boke112百科(boke112.com)

4、继续点击『SQL』按钮,运行以下 SQL 语句,修改 usermeta 表中的数据:

update boke_usermeta set meta_key = replace(meta_key,’wp_’,’boke_’);
两种方法修改WordPress站点数据库默认表前缀wp_-第7张-boke112百科(boke112.com)

至此,终于成功修改 WordPress 站点默认表前缀 wp_ 为 boke_。

© 版权声明
THE END
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容