电脑技术网——专业手机电脑知识平台,关注科技、手机、电脑、智能硬件
帝国CMS织梦CMSPhpCMSWordPressDiscuz!

WordPress数据库SQL查阅语句Pardosa

2019-11-22 15:23:10 出处:[ 菜菜电脑网 ] 人气:次阅读

最近明月给博客和主站都部署了SSL证书,彻彻底底的投身了HTTPS站点行列。这个期间也来作了SQL查看语句来批量的对内链的HTTP单词好好换成,就感觉依靠一些SQL方面的语句还是非常有必要的,这亦非【俄语译客】博客上就断定了几条比较单单的,简便 WordPress 比较简单的SQL语句。于是就赶紧利用个人出来了。

 

WordPress;也数据库SQL查找语句

 

1、拿回密码

 

现在感叹说是忘了站点密码该怎么办。SQL键入能轻而易举将您记起的密码变为11111。

 UPDATE wp_users SET user_pass = MD5('11111') WHERE ID=1;

 原则上,不但可以更改自己的密码,只要告诉他别的用户的ID,还可以换掉他的密码。我们也可以只能ID而常用用户名完成SQL查阅:

 UPDATE wp_users SET user_pass = MD5('12345') WHERE user_login = 'LOGIN';

 

2、重写用户名

 

很多人都明白,WordPress用户名是不会换上的。因为换掉用户名是相当危险的,黑客一旦真的了用户名,只要选一个密码就可以了。所以我建议您提醒下面的核对,我们用它就能事与愿违更改管理员用户名:


UPDATE wp_users SET user_login = 'VASYA' WHERE user_login = 'admin'; 


这样,我们就把我们习惯的“admin”替换成了VASYA。

 

3、截图垃圾数据

 

很多博主和我一样,都会为经常碰到大量垃圾评论所后遗症,很难随时手动挖掘。为此正好有一个小小的核对可以弃置全部标记为“垃圾评论”的评论。


DELETE FROM wp_comments WHERE comment_approved = 0 


4、防范垃圾数据

 

经常有很多知名站点建议重新启动新文章评论,以免积累太多垃圾数据。利用下面这条查看语句可以很较难明白这一点。


UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2014-05-01' AND post_status = 'publish'; 


这样,2014年5月1日之前登载的全部文章的评论就关停了。

 

5、利用通配符更正垃圾评论

 

很多人都巧遇过评论作者用自己的语言同步进行嘲弄,坚信和官方诬蔑您站点声誉,或者刊发不当内容链接。

 利用考虑到的通配符关键词可以删掉这些垃圾评论。


DELETE FROM wp_comments WHERE comment_author_url LIKE "%SEX%" ; 


这用这条浏览能截图全部含关键词SEX的评论和链接。

 以上详列了有可能提升您的站点性能的主要SQL键入.能给您管理博客造成有效率。

 

整理一些可取WordPress SQL浏览语句

 

以下代码来自网络,未经测试,操纵数据库有风险,请求事先备份 !

 为所有文章和页面掺入自定义字段

 这段代码可以为WordPress数据库内所有文章和页面替换成一个自定义字段。 你须要来作的就是把代码中的‘UniversalCutomField‘替换成你并不需要的文字,然后把‘MyValue‘替换成须要的值

 声明:以下代码来自网络,未经测试,仅供参考!

 操作方法数据库有风险,代为事先备份 !

 

为所有文章和页面加进自定义字段

 这段代码可以为WordPress数据库内所有文章和页面加进一个自定义字段。 你无需想到的就是把代码中的‘UniversalCutomField‘替换成你并不需要的文字,然后把‘MyValue‘变为所需的值。

 

INSERT INTO wp_postmeta  (post_id, meta_key, meta_value) SELECT ID AS post_id,  'UniversalCustomField' AS meta_key 'MyValue AS  meta_value FROM wp_postsWHERE ID NOT IN (SELECT  post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')

 

如果只所需为文章去除自定义字段,可以常用下面这段代码:

 

INSERT INTO wp_postmeta  (post_id, meta_key, meta_value) SELECT ID AS post_id,  'UniversalCustomField' AS meta_key 'MyValue AS  meta_value FROM  wp_posts WHERE ID NOT IN (SELECT  post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')`` AND post_type = 'post';

 如果只须要为页面掺入自定义字段,可以用作下面这段代码:

 

INSERT INTO wp_postmeta  (post_id, meta_key, meta_value) SELECT ID AS post_id,  'UniversalCustomField' AS meta_key 'MyValue AS  meta_value FROM  wp_posts WHERE ID NOT IN (SELECT  post_id FROM wp_postmeta WHERE meta_key = 'UniversalCustomField')AND `post_type` = 'page';

 

删掉文章meta数据

 当你装设或删减插件时,系统通过文章meta标签存储数据。 插件被删掉后,数据依然都会完好无损在post_meta表中,当然这时你已经不再只能这些数据,无论如何可以截图之。 记下在列车运行转发前把代码里的‘YourMetaKey‘替换成你所需的反之亦然值。

 

DELETE FROM  wp_postmeta WHERE meta_key = 'YourMetaKey';

 

匹配可取标签

 如果你在WordPress数据库里继续执行查阅删减从前文章,和之前写入插件时的情况一样,文章所属标签但会送回数据库里,并且还才会显现出来在标签列表/标签云里。 下面的浏览可以老大你解决问题多余的标签。

 

SELECT * From wp_terms wtINNER JOIN  wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag'  AND 

wtt.count=0;

 

批量更正垃圾评论

 可执行以下SQL命令:



DELETE FROM  wp_comments WHERE wp_comments.comment_approved = 'spam'; 


批量更正所有未审核评论

 这个SQL浏览亦会删掉你的网站上所有未审核评论,不影响已审计评论。

 

DELETE FROM  wp_comments WHERE comment_approved = 0

 禁制评论较更早文章

 登录comment_status的值为open、closed或registered_only。 此外还须要设置日期(重写代码中的2010-01-01):

 

UPDATE wp_posts  SET comment_status = 'closed' WHERE post_date  < '2010-01-01' AND post_status = 'publish';

 废弃/作用于trackback与pingback

 自行决定comment_status的值为open、closed或registered_only。

 向所有用户介导pingbacks/trackbacks:

 

UPDATE wp_posts  SET ping_status = 'open';

 向所有用户停止使用pingbacks/trackbacks:

 

UPDATE wp_posts  SET ping_status = 'closed';

 触发/拆去某一日期前的Pingbacks & Trackbacks

 选定ping_status的值为open、closed或registered_only。 此外还只能设置日期(删减代码中的2010-01-01):

 

UPDATE wp_posts  SET ping_status = 'closed' WHERE post_date  < '2010-01-01' AND post_status = 'publish';

 删掉特定URL的评论

 当你注意到很多垃圾评论都十分相似相同的URL链接,可以利用下面的转发一次性更正这些评论。%暗示富含“%”符号内字符串的所有URL都将被删去

 

DELETE from  wp_comments WHERE comment_author_url LIKE "%nastyspamurl%"  ;

 辨识并撤下“X”天前的文章

 URL“X”天前的所有文章(提醒把X替换成也就是说数值):

 

SELECT * FROM `wp_posts` WHERE `post_type`  = 'post'AND DATEDIFF(NOW(),  `post_date`) > X

 删去“X”天前的所有文章:

 

DELETE FROM `wp_posts` WHERE `post_type`  = 'post'AND DATEDIFF(NOW(),  `post_date`) > X

 封禁不能够的短代码

 当你不得不不再用作更长代码时,它们没有自动消失。你可以用一个恰当的SQL检索命令封禁所有不并不需要的短代码。 把“tweet”替换成除此以外较长代码名称:

 

UPDATE wp_post  SET post_content = replace(post_content, '[tweet]', '' )  ;

 将文章转变成页面

 依然只要通过PHPMyAdmin接入一个SQL键入就可以搞定:



UPDATE wp_posts  SET post_type = 'page' WHERE post_type =  'post' 


将页面转换成文章



UPDATE wp_posts  SET post_type = 'post' WHERE post_type =  'page' 


改成所有文章上的作者属性

 首先通过下面的SQL命令检索作者的ID:

 

SELECT ID,  display_name FROM wp_users;

 急于受益该作者的新旧ID后,填充以下命令,记起用新的作者ID换成NEW_AUTHOR_ID,原先作者ID去掉OLD_AUTHOR_ID。

 

UPDATE wp_posts  SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

 

批量删减文章草案历史

 文章修定历史留有可以很简单,也可以很让人执著。 你可以手动移除增订历史,也可以利用SQL查阅给自己节省时间。

 

DELETE FROM  wp_posts WHERE post_type = "revision"; 

废止/转录所有WordPress插件

 转录某个插件后推测无法提出申请WordPress管理面板了,试试下面的检索命令吧,它就会立即停止使用所有插件,让你之后暂定。

 

UPDATE wp_options  SET option_value = 'a:0:{}' WHERE option_name  = 'active_plugins'; 

变更WordPress网站的目标URL

 把WordPress博客(模板文件、YouTube内容&数据库)从一台服务器从江到另一台服务器后,接下来你必需询问WordPress你的新博客地址。

 运用于以下命令时,警惕将https://www.suib/1.html改成你的原URL,www.suibianlu.com/2.html替换成取而代之URL地址。

 首先:


UPDATE wp_options'//www.suibianlu.com/1.html', 'https://www.suibianlu.com/2.html')WHERE option_name  = 'home' OR option_name = 'siteurl'; 


然后利用下面的命令变更wp_posts里的URL:

 

UPDATE wp_posts  SET guid = replace(guid, 'https://www.suibianlu.com/1.html','https:https://www.suibianlu.com/2.html);

 

最后,跟踪文章内容以保证另行URL链接与原链接没弄混:


UPDATE wp_posts    SET post_content = replace(post_content, ' https:https://www.suibianlu.com/1.html ', ' https:https://www.suibianlu.com/2.html '); 


重置意味着用户名Admin

 把其中的YourNewUsername替换成另行用户名。

 

UPDATE wp_users  SET user_login = 'YourNewUsername' WHERE user_login  = 'Admin';

 手动重置WordPress密码

 如果你是你的WordPress网站上的唯一作者,并且你未改动匹配用户名, 这时你可以用下面的SQL查找来重置密码(把其中的PASSWORD改成新密码):

 

UPDATE `wordpress`.`wp_users`  SET `user_pass` = MD5('PASSWORD')  

WHERE `wp_users`.`user_login`  =`admin` LIMIT 1;

 

查询并去除文章内容

 OriginalText换掉被附加内容,ReplacedText换掉目标内容:

UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'OriginalText','ReplacedText'); 


改以图片URL

 下面的SQL命令可以帮忙你重写图片路径:



UPDATE wp_postsSET post_content  = REPLACE (post_content, 'src=”https:https://www.suibianlu.com',  'src=”https:https://www.suibianlu.com'); 


都是比较用到的wordpress 的phpmysql语句 特别收藏品!

 

老猫凯温馨同上:运用于这些查找语句时商量将数据表词根wp_替换成自己的。

 

其实,SQL还有很多神乎其技的用法的,不可忽视的是大家在求学或者测试SQL的时候一定要想起“备份”哦,否则后果自负呀!再次感激【俄语译客】博客的无私回馈。


关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

©CopyRight 2008-2020 caicaipc.com Inc All Rights Reserved.
菜菜电脑网 版权所有