登录/注册 搜索
首页 / 建站教程 / 如何修改wordpress数据库的表前缀?
返回

如何修改wordpress数据库的表前缀?

浏览次数:1193 分类:建站教程

wordpress的数据库结构

wordpress是使用mysql数据库进行储存数据的,数据库结构是以表前缀_表名进行显示的,一般来说默认的wordpress表前缀是wp_

我们在某些时候因为一些原因,比如复制数据站点,将一个站点的数据进行复制到另一个站点,或者其他的原因,需要更改这个表前缀,以便于我们在同一个数据库中,以表前缀区分而放入多个wordpress网站。

之前我们有遇到过,想要将服务器中现有的网站数据完整的复制,然后新建一个新的wordpress连接这个数据库,而不希望影响原网站的访问。

那么这样的工作,使用phpmyadmin进行操作时,就需要更改复制站的表前缀了。

还有一些安全的原因,因为wordpress的表前缀默认都是wp_,出于安全原因我们希望将表前缀改为其他的。

wordpress的表前缀在wordpress安装的时候会有一个选项可以填写。默认是显示wp_:

修改数据库表前缀

若在安装的时候更改,那么生成的数据库表前缀就是你所修改的了。

因此如果是出于安全原因,那么在安装wordpress的时候,就可以更改这个表前缀了。

那么,我们应该如何修改已经运行之后的wordpress表前缀呢?

使用sql语句修改wordpress的表前缀

提示:修改数据库具有一定的风险,若sql语句不小心输入错误,会导致很严重的问题,因此如果你要进行操作,请务必一定要备份好数据库!

如果你是使用的phpmyadmin,那么进入数据库点击sql输入语句,若你是使用其他的数据库管理工具,那么也需要找到sql语句执行的界面。

输入以下语句(此语句是将wp更改为td,你也可以更改为其他的表前缀,所有的表前缀名称都要一样):
RENAME table 'wp_commentmeta' TO 'td_commentmeta';
RENAME table 'wp_comments' TO 'td_comments';
RENAME table 'wp_links' TO 'td_links';
RENAME table 'wp_options' TO 'td_options';
RENAME table 'wp_postmeta' TO 'td_postmeta';
RENAME table 'wp_posts' TO 'td_posts';
RENAME table 'wp_terms' TO 'td_terms';
RENAME table 'wp_term_relationships' TO 'td_term_relationships';
RENAME table 'wp_term_taxonomy' TO 'td_term_taxonomy';
RENAME table 'wp_usermeta' TO 'td_usermeta';
RENAME table 'wp_users' TO 'td_users';

执行完成上面的语句之后,再开始执行下面的语句:

SELECT REPLACE(option_name, 'wp_', 'wpdx_') FROM td_options;
SELECT REPLACE(meta_key, 'wp_', 'wpdx_') FROM td_usermeta;

(注意上面的语句是已经修改完成所有表前缀之后,在修改具体的数据,因此顺序不可颠倒!)

上面语句执行完成之后表前缀也就修改好了。

如果你是新装wordpress,那么在安装界面填写表前缀td_即可。

若你是已装好的wordpress,那么需要打开wordpress配置文件,找到表前缀数据,修改为td_即可:

$table_prefix = 'wp_';

修改为

$table_prefix = 'td_';

您好!请登录

点击取消回复

    购物车

    X

    我的足迹

    X
    FUNION飞优免费测评网站质量:
    定制方案
    x

    力荐定制全网营销型网站已有10967548位客户定制营销型网站方案

    网站类型*
    建站目的*
    建站周期*
    行业类型*
    公司名称* 姓名* 手机号码*
    适合您的网站类型 ? 建站类型 ? 建站目的 ? 建站要求? 建站预算? 预期周期? 交付周期?
    我要定制

    飞优

    网站建设 | SEO优化 | SEM托管 | 信息流推广 | 口碑营销

    姓名
    邮箱
    手机
    留 言: