分享几个在 WordPress 实用的 SQL 查询语句

大家都知道 WordPress 是基于 Mysql 数据库的。所以我们可以通过 Mysql 数据库操作来达到很多不可告人的秘密。比如改密码什么的。哈哈。今天就共享几个实用的 SQL 代码。其实写这篇文章的目的是因为不久前刚刚换的 Codecolorer 高亮代码插件。里边很多代码需要替换。一个个手动改又太麻烦。所以才有了这篇文章。

很重要的前提:执行 SQL 代码之前,一定要备份数据库!!

这个 SQL 语句在哪里执行就不用说了吧,一般都在 Cpanel 中的 phpMyAdmin 中执行。

1、手动更改您的密码

1
UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1;

此SQL语句,将用到MYSQL数据库的MD5()函数,此函数将对我们的密码进行加密,生成我们数据库需要的密码。代码中的 PASSWORD,就是需要更换的密码。而 admin 则是你的管理员用户名。

2、更改日志发布者

1
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

大多数WordPress的菜鸟新手,喜欢用WordPress安装默认的管理员“admin”,而不是自己创建个新管理员用于发布文章。如果你意识到这个问题,并打算创建一个新的管理员。通过SQL语句,你可以轻松的把默认管理员“admin”发布的文章转移到新创建的管理员里。你需要老用户 “OLD_AUTHOR_ID” 和新用户“NEW_AUTHOR_ID”两个用户。

3、查找和替换数据

1
UPDATE TABLE_NAME SET field_name = REPLACE( field_name, 'string_to_find', 'string_to_replace' ) ;

这不仅局限于WordPress,这是一条任何MYSQL使用者都该知道的一条SQL语句。这条语句很强大,当你转域名,清除垃圾评论链接都可以用这个方法。MYSQL函数replace()允许你指定某一字段的名称,查找字符串和替换字符串。一旦查询被执行,replace()函数将把符合查询条件的匹配字符串替换成目标字符串。其中 table_name 就是数据库中的一个表。如果你要替换文章中的代码,那么表单就是 my_posts ,这点可以在 phpmyadmin 左侧看到。一目了然。而 field_name 就是表单中的一个域。比如文章内容的域就是 post_content 。这里边可玩的东西多了,大家自己看吧。

相关评论

  1. […] http://www.forece.net/post/2638.htm 本条目发布于 2011 年 4 月 27 日。属于 杂七杂八 分类,被贴了 […]

  2. 风吟说道:

    不明真相!我完全打酱油的!

    什么js 网络技术 php java 生活日志我一个不懂!

    我只是想对博主问一声!您好!辛苦了

  3. 谢谢 很适合我这种博客新人!

  4. 碧雅阁说道:

    第三个我换域名就用到了。把老域名更换成新域名,呵呵

  5. 学夫子说道:

    都是高级货,哈哈,看不懂,而且也是用的emlog啦

  6. 雨云说道:

    阿门,你懂的,路过 ~~

  7. 平平说道:

    不懂的,要用的时候我才会去搜索。。。

  8. 嘿嘿 基本的SQL代码
    不过他给出了表名 呵呵 不错 有用的~

  9. 冰剑说道:

    select * from girl where type = ‘美女’

  10. BoKeam说道:

    改密码好像在后台可以吧

相关评论:

您的电子邮箱地址不会被公开。 必填项已用*标注