如何修改 WordPress 数据库前缀

ronpris
ronpris
ronpris
253
文章
1
评论
2020年4月20日11:22:53 评论 87 1268字阅读4分13秒

我们知道 WordPress 的数据库表,可以设置前缀,默认是 wp_,很多同学也就默认用了 wp_,如果某种原因(比如提高安全性)要修改的 WordPress 数据的前缀,我们应该怎么做?

开始之前

修改数据是一件风险很高的工作,开始之前必然就是做好数据库备份:

WordPress Database Backup 备份数据库

phpMyAdmin 导出数据库

注:以下方法可能不够完整和准确,建议安装 Change Table Prefix 插件来更改前缀,非常简单!

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

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

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

$table_prefix  = 'wpdx_';

$table_prefix = 'wpdx_';

修改数据表名字

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

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

SELECT REPLACE(option_name, 'wp_', 'wpdx_') FROM wpdx_options;

SELECT REPLACE(option_name, 'wp_', 'wpdx_') FROM wpdx_options;

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

SELECT REPLACE(meta_key, 'wp_', 'wpdx_') FROM wpdx_usermeta;

SELECT REPLACE(meta_key, 'wp_', 'wpdx_') FROM wpdx_usermeta;

搞定,收工!

继续阅读
[基础教程]WordPress需要重视的12个问题 WordPress

[基础教程]WordPress需要重视的12个问题

本文大致总结下Wordpress建站过程中非常容易忽视的问题或错误,避免这些问题,能够保障网站的安全,提升网站速度,对于网站优化也有一定好处。 1.图片没有优化 图片的尺寸一定要与图片容器相匹配,图片...
[基础教程]WordPress访问速度优化建议 WordPress

[基础教程]WordPress访问速度优化建议

有好多刚入坑的小伙伴的WordPress运行简直无法直视,速度慢的如同蜗牛,下面就讨论一下如何使WordPress创建的网站速度能够更快一些。 选择一个好的主机 总所周知,一台好的主机对于网站的影响有...
[基础教程]functions.php文件的注意事项 WordPress

[基础教程]functions.php文件的注意事项

很多WordPress文章中都提到“将xx代码添加到主题的functions.php文件”,但总有些新手朋友总是反馈说:如何添加?添加后出错?添加后网站就不能访问啦……所以今天主要说一说编辑 func...