网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

Wordpress老网站怎么更改默认的数据库表前缀

GG网络技术分享 2025-03-18 16:15 0


一、

开始之前

修改数据是一件风险很高的工作,做好备份,做好备份,做好备份。

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

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

$table_prefix  = 'wpjam_';

修改数据表名字

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

RENAME table `wp_commentmeta` TO `wpjam_commentmeta`;

RENAME table `wp_comments` TO `wpjam_comments`;

RENAME table `wp_links` TO `wpjam_links`;

RENAME table `wp_options` TO `wpjam_options`;

RENAME table `wp_postmeta` TO `wpjam_postmeta`;

RENAME table `wp_posts` TO `wpjam_posts`;

RENAME table `wp_terms` TO `wpjam_terms`;

RENAME table `wp_term_relationships` TO `wpjam_term_relationships`;

RENAME table `wp_term_taxonomy` TO `wpjam_term_taxonomy`;

RENAME table `wp_usermeta` TO `wpjam_usermeta`;

RENAME table `wp_users` TO `wpjam_users`;

修改 Options 表中的数据

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

SELECT REPLACE(option_name, 'wp_', 'wpjam_') FROM wpjam_options;

修改 UserMeta 表中的数据

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

SELECT REPLACE(meta_key, 'wp_', 'wpjam_') FROM wpjam_usermeta;

搞定,收工!

二、

已经安装好wp程序的网站,想修改数据库表前缀,请参考下面的回答。

这里要考验你的动手能力了,不用装插件,登录 phpmyadmin

  1. 先备份一下这个数据库的内容,这是你折腾的前提,一定要先备份、备份、备份。
  2. 用SQL命令批量修改数据库的值,比如把所有数据库表名前缀从 wp_ 改成 xg_。
  3. 再把usermeta和options里面相关键值都修改

    修改 Options 表

    把 options 表中的 option_name 以 wp_ 开头的值改成 xg_ 开头。

    SELECT REPLACE(option_name, 'wp_', 'xg_') FROM xg_options;修改 UserMeta 表

    把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 xg_ 开头。

    SELECT REPLACE(meta_key, 'wp_', 'xg_') FROM xg_usermeta;
  4. 最后修改根目录下wp-config.php 中的wp_ 开头的值改成 xg_ 开头

以上步骤就是全部过程,如果像你说的不能登录后台,可能是最后一步没做的缘故。

三、

首先,无需装任何插件,但需要自己登录数据库

  1. 直接进入数据库,先备份一下这个网站下的所有表,以防万一;
  2. 直接在数据库里批量或者一个个修改表名;
  3. 用SQL批量修改一下数据库里面相关的值,以下是举例,注意自己修改新老表前缀名称,在usermeta和options里面相关键值都修改后,基本上网站就能运行了:

    UPDATE `prefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'prefix_' );

    UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles';
  4. 最后再修改根目录下wp-config.php

以上步骤就是全部,你如果不能登录后台,多半是漏了第三步.

标签:

提交需求或反馈

Demand feedback