新手使用 wordpress 初期,数据库默认表前缀用的都是 wp_,从理论上来说对博客安全性不好。所以说我们正式搭建博客的时候都会把默认 wp_ 改为别的,比如 vps_ 等等只有你自己知道的,这样即使被人扫描也无法找到真正的表前缀,也就安全了很多。因为群友问到说一个服务器里面安装了两个 wordpress 博客,表前缀还都是一样的,所以想修改一下,所以魏艾斯博客就搜索整理了相关知识,部分内容参考了@boke122 导航的文章(原文地址 https://boke112.com/3758.html),表示感谢。
首先魏艾斯博客的态度是:如果是刚建站的时候直接改掉默认表前缀是最好的了,后期已经有了很多内容就不方便改了,新手改来改去数据库容易死掉,自己还解决不了就更麻烦了。
在安装 wordpress 的时候,到这一步了可以直接修改成你想要的表前缀,比如 vps_ 或者别的,这样是最简单的。
因为修改数据库是有一定风险的,安全起见强烈建议大家在下手之前一定要备份网站和数据库,拿到备份之后可以尽情的对你的 wordpress 动手了。
1、插件修改表前缀
这个方法最适合新手使用,安装方法是在 wordpress 博客后台>>插件>>安装插件>>搜索“Change Table Prefix”找到后点击现在安装,再点击启用。在后台>>设置中可以找到这个插件。
启用后看下面截图的说明操作。勾选 would you like to your own custom prefix,手动输入修改后的表前缀,再点击 click to change table prefix 就修改成功了。
因为这个插件就是用来修改表前缀的,所以修改成功后就没用了,为了节省服务器资源要停用并删除掉,绿色环保节能从每个插件开始。
确实有一些博客喜欢自己动手解决问题,或者说喜欢折腾一下,所以发上来供爱好者折腾一番。手动修改太麻烦了还容易出错,老手也慎用。
1、修改配置文件 wp-config.php 中表前缀,找到以下代码
$table_prefix = ‘wp_’;
修改表前缀为自定义的 vps_
$table_prefix = ‘vps_’;
这样算搞定数据库链接文件。
2、登陆 phpmyadmin,进入对应博客的数据库,点击 SQL 按钮,运行下面的 SQL 语句,还是以自定义表前缀 vps_ 为例。
RENAME table `wp_commentmeta` TO `vps_commentmeta`;
RENAME table `wp_comments` TO `vps_comments`;
RENAME table `wp_links` TO `vps_links`;
RENAME table `wp_options` TO `vps_options`;
RENAME table `wp_postmeta` TO `vps_postmeta`;
RENAME table `wp_posts` TO `vps_posts`;
RENAME table `wp_termmeta` TO `vps_termmeta`;
RENAME table `wp_terms` TO `vps_terms`;
RENAME table `wp_term_relationships` TO `vps_term_relationships`;
RENAME table `wp_term_taxonomy` TO `vps_term_taxonomy`;
RENAME table `wp_usermeta` TO `vps_usermeta`;
RENAME table `wp_users` TO `vps_users`;
点击下面的执行按钮就看到全都变成自定义表前缀了。
3、这还没玩,还得单独修改两个地方。
点击『SQL』按钮,运行以下 SQL 语句,修改 options 表中的数据:
update boke_options set option_name = replace(option_name,’wp_’,’vps_’);
点击『SQL』按钮,运行以下 SQL 语句,修改 usermeta 表中的数据:
update boke_usermeta set meta_key = replace(meta_key,’wp_’,’vps_’);
这样才算彻底修改完毕,默认 wp_ 全都变成了自定义表前缀 vps_
大家可以看到手动修改有多么麻烦和容易出错,如果你这个站点是有很多访客的情况下,你可没有那么多时间耗在上面,用插件几秒钟就搞定最快,当然了安装 wordpress 时就修改自定义才是正道。
暂无评论内容