ppostssetpostauthor=newauthoridwherepostauthor=oldauthorid;5、手动重设密码
很多人为了保护自己的博客不被人黑掉,使用了很复杂的密码,这虽然是一件好事,但也经常会发生遗忘管理员密码的事情。
当然,通过电子邮件可以发送给你wordpress重设密码的链接,但如果你无法访问你的邮件地址,那么就只好使用下面的sql语句来重设你的密码了。
updatewpuserssetuserpass=md5("password")wherewpusers。userlogin="admin"limit1;
md5是mysql内置的哈希函数,用于将密码转换为散列值。
6、更改wordpress的域名
你可能有时候会想要更改你博客的域名,但是wordpress会将你的域名存储在数据库中,因此你要使用下面的sql语句来修改。
updatewpoptionssetoptionvalue=replace(optionvalue,"oldsite","newsite")whereoptionname="home"oroptionname="siteurl";
接着,你还要使用下面的sql将文章的guid也进行修改。
updatewppostssetguid=replace(guid,"oldsite","newsite");
最后,使用下面的语句将文章里所有旧域名替换为新域名。
updatewppostssetpostcontent=replace(postcontent,"oldsite","newsite");7、显示sql查询数量
在你有话博客性能的时候,了解到查询数据库的数量是非常重要的,为了减少数据库查询,我们需要知道在一个页面上到底有多少个查询。
这一次,不需要登录phpmyadmin了,你只需要修改footer。php文件,在文件结尾增加下面几行代码即可。
<?phpif(isuserloggedin){?><?phpechogetnumqueries;?>queriesin<?phptimerstop(1);?>seconds。<?php}?>8、恢复你的wordpress数据库
当你的数据库因为某些原因(黑客或者升级错误)被损坏或者丢失了,如果你有备份的话,那可以恢复你的wordpress数据库。
登录phpmyadmin,选择你的wordpress数据库,点“导入”按钮,点“浏览”按钮,然后从你的硬盘选择备份文件,点“执行”按钮就可以将数据库导入。
如果顺利的话,你的wordpress功能将会恢复正常。
英文原文:8usefulwordpresssqlhacks/sm译文原文:八个有用的wordpress的sql语句/月光