分享几个在 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 。这里边可玩的东西多了,大家自己看吧。
[...] http://www.forece.net/post/2638.htm 本条目发布于 2011 年 4 月 27 日。属于 杂七杂八 分类,被贴了 [...]
不明真相!我完全打酱油的!
什么js 网络技术 php java 生活日志我一个不懂!
我只是想对博主问一声!您好!辛苦了
谢谢 很适合我这种博客新人!
第三个我换域名就用到了。把老域名更换成新域名,呵呵
那条太实用了,只要是玩PHP数据库的都应该会。
都是高级货,哈哈,看不懂,而且也是用的emlog啦
emlog?还是第一次听说诶
阿门,你懂的,路过 ~~
啊,我不懂啊。
不懂的,要用的时候我才会去搜索。。。
搜到我估计你也不会用。。。
嘿嘿 基本的SQL代码
不过他给出了表名 呵呵 不错 有用的~
确实很基本,但是很多人不懂。
select * from girl where type = '美女'
深圳美女多不?
改密码好像在后台可以吧
但是如果你忘记密码了呢??话说,最近你很活跃啊,一直抢沙发。
忘了密码不是可以用邮件找回嘛?
啊,是哦。那么。。。。如果你入侵了一个网站,可以用这个方法来改管理员的密码。