修改 WordPress 数据库默认表前缀 wp_ 的方法

新手使用 wordpress 初期,数据库默认表前缀用的都是 wp_,从理论上来说对博客安全性不好。所以说我们正式搭建博客的时候都会把默认 wp_ 改为别的,比如 vps_ 等等只有你自己知道的,这样即使被人扫描也无法找到真正的表前缀,也就安全了很多。因为群友问到说一个服务器里面安装了两个 wordpress 博客,表前缀还都是一样的,所以想修改一下,所以魏艾斯博客就搜索整理了相关知识,部分内容参考了@boke122 导航的文章(原文地址 https://boke112.com/3758.html),表示感谢。

首先魏艾斯博客的态度是:如果是刚建站的时候直接改掉默认表前缀是最好的了,后期已经有了很多内容就不方便改了,新手改来改去数据库容易死掉,自己还解决不了就更麻烦了。

一、安装 wordpress 博客时修改表前缀

在安装 wordpress 的时候,到这一步了可以直接修改成你想要的表前缀,比如 vps_ 或者别的,这样是最简单的。

二、安装 wordpress 后修改表前缀

因为修改数据库是有一定风险的,安全起见强烈建议大家在下手之前一定要备份网站和数据库,拿到备份之后可以尽情的对你的 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 时就修改自定义才是正道。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏崔庆才的专栏

如何搭建一台FTP服务器

由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的。所以我们可以选择搭建一个FTP服务器来共享文件。通过本文给大家说一下...

5.1K00
来自专栏北京马哥教育

LAMP及部署wordpress/phpMyadmin

引言 lamp含义:黄金组合。简要介绍一下下面这四个东西吧。linux,不用说了有很多发行版本,主流的三大版本是Debian系列,RedHat系列,slackw...

40270
来自专栏程序员宝库

手把手教会你小程序登录鉴权

为了方便小程序应用使用微信登录态进行授权登录,微信小程序提供了登录授权的开放接口。乍一看文档,感觉文档上讲的非常有道理,但是实现起来又真的是摸不着头脑,不知道如...

32450
来自专栏王磊的博客

微信中通过页面(H5)直接打开本地app的解决方案

简述 微信中通过页面直接打开app分为安卓版和IOS版,两个的实现方式是完全不同的。 安卓版实现:使用腾讯的应用宝,只要配置了“微下载”之后,打开链接腾讯会帮你...

572130
来自专栏沈唁志

整合ThinkPHP功能系列之微信公众号模板消息发送

所有服务号都可以在功能、添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限

24020
来自专栏编程

Captcha插件后门分析和修复

0×00 前言 近日看到网上爆出wordpress官方插件captcha出现后门,大惊,本人当初千辛万苦找验证码插件,在十几个插件中选了这款,感觉还挺好用,竟然...

28160
来自专栏PHP在线

手把手教会你小程序登录鉴权

56840
来自专栏我是攻城师

ElasticSearch入门介绍之会当凌绝顶(一)

37750
来自专栏月色的自留地

在Mac电脑编译c51程序

31360
来自专栏快乐八哥

PHP+MySQL代码部署在Linux(Ubuntu)上注意事项

最近帮同学做一个网站,同学买的是阿里云服务器,Linux发行版是Ubuntu12.04。我在本地把程序写好,都调试好了。然后他让我自己发布和部署。之前在大学里上...

470100

扫码关注云+社区

领取腾讯云代金券