您的位置:首页 > 数据库

修改 WordPress 数据库前缀

2016-03-07 22:03 246 查看
很多朋友在安装WordPress时,数据库的前缀都没有修改,而是使用了默认的 wp_,其实倡萌一直都不推荐使用默认前缀,主要是出于安全考虑。但是,如果你已经使用了默认的wp_,又该如何修改呢?倡萌最近看到 我爱水煮鱼 的一篇文章,正好解决了这个问题,大家不妨也来学习下,以后或许用得着哦。

操作编辑数据库,具有比较高的风险,所以请在操作前,下载备份你的数据库文件,切记!

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

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

$table_prefix  = 'ityang_';


2.修改数据表名字

打开 PHPMySQL(一般是登录你的phpmyadmin管理),找到你的数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 ityang_。

RENAME table 'wp_commentmeta' TO 'ityang_commentmeta';
RENAME table 'wp_comments' TO 'ityang_comments';
RENAME table 'wp_links' TO 'ityang_links';
RENAME table 'wp_options' TO 'ityang_options';
RENAME table 'wp_postmeta' TO 'ityang_postmeta';
RENAME table 'wp_posts' TO 'ityang_posts';
RENAME table 'wp_terms' TO 'ityang_terms';
RENAME table 'wp_term_relationships' TO 'ityang_term_relationships';
RENAME table 'wp_term_taxonomy' TO 'ityang_term_taxonomy';
RENAME table 'wp_usermeta' TO 'ityang_usermeta';
RENAME table 'wp_users' TO 'ityang_users';


3.修改 Options 表中的数据

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

SELECT REPLACE(option_name, 'wp_', 'ityang_') FROM ityang_options;


4.修改 UserMeta 表中的数据

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

SELECT REPLACE(meta_key, 'wp_', 'ityang_') FROM ityang_usermeta;


5、再加上:其中’wp_’是老前缀,’newprefix_’是新的前缀。

UPDATE `ityang_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'ityang_' );
UPDATE `ityang_options` SET `option_name` = 'ityang_user_roles' WHERE `option_name` ='wp_user_roles';


好了,到这里就OK啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: