两种方法修改WordPress站点数据库默认表前缀wp_

2017-01-17 07:27 阅读 221 次 评论 28 条

很多第一次接触 WordPress 的博主站长们在安装 WordPress 的时候,都是直接使用数据库的默认表前缀 wp_,据说这个默认前缀会存在安全隐患,所以一般都建议在安装 WordPress 的时候直接修改数据库的默认表前缀 wp_,如改为 abc_ 等等。不过我们在安装的时候忘记修改也没事,今天 boke112 就跟大家介绍两种方法修改 WordPress 站点数据库默认表前缀 wp_ 为其他前缀。

一、安装WordPress时修改表前缀wp_

如下图所示,我们在安装 WordPress 的时候,在进行到『调整配置文件』时就可以直接修改表前缀,这时候修改默认表前缀是最简单的,这里就不展开说了。

两种方法修改WordPress站点数据库默认表前缀wp 安装WordPress时修改表前缀wp_

二、安装WordPress成功后修改表前缀wp_

温馨提示

修改数据库有风险的,所以为了安全起见,boke112 强烈建议大家在折腾数据库前先行备份好数据库,以免出现意外!

方法一:使用插件法修改表前缀(适合新手)

对于新手而言,为了减少误操作导致数据库损坏,boke112 建议直接安装 Change Table Prefix 插件来修改默认的表前缀。方法很简单,可以直接在后台 > 插件 > 安装插件 > 搜索“Change Table Prefix”找到好直接点击『现在安装』,或点此下载 Change Table Prefix 插件到桌面然后点击『上传插件』> 选择文件后点击『现在安装』。

两种方法修改WordPress站点数据库默认表前缀wp 安装Change Table Prefix插件

如上图所示,安装 Change Table Prefix 插件成功并启用后,直接在后台 > 设置 > Change Table Prefix > 勾选“Would you like to your own custom prefix.”,接着在下方填入我们想要修改的表前缀(如 abc_),最后点击『Click To Change Table Prefix』按钮即可成功修改表前缀,具体如下:

两种方法修改WordPress站点数据库默认表前缀wp 成功修改表前缀为abc_

成功修改表前缀为 abc_

两种方法修改WordPress站点数据库默认表前缀wp 刷新后可以发现当前表前缀已经变成abc_

刷新后可以发现当前表前缀已经变成 abc_

建议:成功修改表前缀后,这个插件就没用了,我们就可以直接停用并删除这个 Change Table Prefix 插件了。

方法二:手动修改表前缀(适合老手)

不过不是每个人都喜欢用插件(像这种比较简单的操作,boke112 就喜欢用插件,用完之后就删),部分博主反而喜欢自己动手去折腾数据库,所以说方法二比较适合动手能力相对比较强的博主站长。

具体手动修改表前缀的步骤如下:

1、修改配置文件 wp-config.php 中表前缀,找到以下代码:

  1. $table_prefix  = 'wp_';

直接修改为自定义表前缀(如 boke_)

  1. $table_prefix  = 'boke_';

2、登录你的 MySQL 数据库 phpMyAdmin,点击我们站点相对应的数据库,然后点击『SQL』按钮,运行以下 SQL 语句,修改默认表前缀为自定义前缀(boke_):

  1. RENAME table `wp_commentmeta`  TO `boke_commentmeta`;
  2. RENAME table `wp_comments` TO `boke_comments`;
  3. RENAME table `wp_links` TO `boke_links`;
  4. RENAME table `wp_options` TO `boke_options`;
  5. RENAME table `wp_postmeta` TO `boke_postmeta`;
  6. RENAME table `wp_posts` TO `boke_posts`;
  7. RENAME table `wp_termmeta` TO `boke_termmeta`;
  8. RENAME table `wp_terms` TO `boke_terms`;
  9. RENAME table `wp_term_relationships` TO `boke_term_relationships`;
  10. RENAME table `wp_term_taxonomy` TO `boke_term_taxonomy`;
  11. RENAME table `wp_usermeta` TO `boke_usermeta`;
  12. RENAME table `wp_users` TO `boke_users`;

两种方法修改WordPress站点数据库默认表前缀wp 修改表前缀SQL语句

点击『执行』按钮后即可成功把表前缀都改为 boke_,刷新数据库后我们就能发现该数据库的表前缀均已变成 boke_。

3、继续点击『SQL』按钮,运行以下 SQL 语句,修改 options 表中的数据:

  1. update boke_options set option_name = replace(option_name,'wp_','boke_');

两种方法修改WordPress站点数据库默认表前缀wp 修改options 表中的数据

4、继续点击『SQL』按钮,运行以下 SQL 语句,修改 usermeta 表中的数据:

  1. update boke_usermeta set meta_key = replace(meta_key,'wp_','boke_');

两种方法修改WordPress站点数据库默认表前缀wp 修改usermeta 表中的数据

至此,终于成功修改 WordPress 站点默认表前缀 wp_ 为 boke_。

结束语

从工作效率角度出发,boke112 强烈建议需要修改 WordPress 默认表前缀的博主站长们,直接采用方法一安装 Change Table Prefix 插件会比较简单,而且出错的概率会低很多。

本文地址:http://boke112.com/3758.html
文章标签: ,   ,  
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
WordPress免费响应式主题:Nana

发表评论


表情

  1. 憧憬点滴记忆
    憧憬点滴记忆 【村长】 @回复

    这个我以前也写过

  2. 美剧天堂网
    美剧天堂网 【农民】 @回复

    建议不要改,因为以后升级的话会很麻烦

  3. 金榜台博客
    金榜台博客 【市长】 @回复

    今天有时间了来露个脸

  4. 泛宝汇博客
    泛宝汇博客 【市长】 @回复

    不敢动数据库 [睡觉]

  5. 我要网赚
    我要网赚 【市长】 @回复

    我来看看能不能用的上

  6. 森纯博客
    森纯博客 【县长】 @回复

    谢谢分享

  7. 明月登楼的博客
    明月登楼的博客 【总理】 @回复

    数据库操作很可怕的!我现在不到万不得已都很少操作数据库!

  8. 橘子书
    橘子书 【县长】 @回复

    刚刚手动修改了。本来想要用插件改,然后发现安装插件屡屡失败。所以干脆用手动得了。多大的事儿。

    • boke112导航
      boke112导航【站长】2017-01-17 22:32  回复

      @橘子书[疑问] 这个插件才10多KB,安装应该挺容易的,大不了下载后再上传安装也挺快的。手动修改挺麻烦的

      • 橘子书
        橘子书 【县长】2017-01-18 09:25  回复

        @boke112导航这个插件有八个月没更新了。我昨天特地是试了一下,无论是ECS、虚拟主机,还是在线安装、离线下载,一旦启用就报错。
        所以,导航兄可以自己测试一下。(我测试的wp版本,一个是最新的英文版、一个是最新的中文版4.7.1)

        • boke112导航
          boke112导航【站长】2017-01-18 17:35  回复

          @橘子书[疑问] 文章的图片就是我测试的截图,我是在本地测试,用的是wordpress-4.7.1-zh_CN和WampServer,测试过很多次都成功,没有出现你说的情况

        • 橘子书
          橘子书 【县长】2017-01-19 17:54  回复

          @boke112导航不懂。wp版本都是最新的,而且英文版与中文版同时测试,服务器是esc跟万网虚拟主机。结果居然都是失败。

  9. Koolight
    Koolight 【省长】 @回复

    这个前缀一直都没怎么在意,不知道有什么用啊。

  10. 姜辰
    姜辰 【市长】 @回复

    我就不在乎了,用户提交的界面完全过滤,即使知道默认的数据表前缀也懒得管。

  11. 小萝博客
    小萝博客 【县长】 @回复

    有停不下来了

  12. 雅兮网
    雅兮网 【省长】 @回复

    属于WordPress进阶功能了,还是老老实实用插件吧,手动数据库总感觉怕怕的

  13. 靠谱学生兼职网
    靠谱学生兼职网 【市长】 @回复

    安装WordPress时修改表前缀wp_ 这个我有用到过,在二级目录再建一个站的时候,用到。

  14. 爱时尚
    爱时尚 【省长】 @回复

    默认的会有什么安全问题?

    • 雅兮网
      雅兮网 【省长】2017-01-17 09:43  回复

      @爱时尚一些黑客以及扫描软件 会针对性的对这些数据表前缀进行攻击,如果自定义则让其失去固定目标

  15. 龙笑天
    龙笑天 【市长】 @回复

    还是在安装的时候就改掉最好吧~~~

    • boke112导航
      boke112导航【站长】2017-01-17 11:39  回复

      @龙笑天是的,不过很多第一次接触的博主站长都不懂得,等到后面才知道要修改默认表前缀,希望此文对他们有所帮助。

  16. 一介小民网
    一介小民网 【市长】 @回复

    真的是折腾不止啊,各位