Oras ng Pag-save ng SQL Query para sa WordPress

SQL Change Admin login username

Kung ikaw ay isang may-ari ng website ng WordPress, maraming mga bagay ang dapat alagaan.


Patuloy na ina-update ang iyong nilalaman ng blog, pagdaragdag ng mga bagong produkto, pagbabago ng mga presyo, at hindi namin binabanggit ang regular na pag-update ng plugin, na nagbibigay ng isang dev sa pag-access at paggawa ng maraming iba pang mga bagay bilang isang bahagi ng pang-araw-araw na WordPress na gawain.

Minsan, kung kailangan mong mag-tweak ng mga setting, nakakita ka ng isang tutorial ng isang mahabang web-page na may maraming mga tagubilin upang maisagawa ang isang solong pagkilos. Ngunit paano kung alam mo na ang karamihan sa mga pagbabagong ito ay maaaring mabago gamit ang isang simpleng query sa SQL, isang utos na pinapatakbo mo sa iyong menu ng database manager.

Dahil ikaw ay isang abala na tao at nagse-save ng iyong oras ay isang priyoridad, narito ang pangunahing mga query sa SQL na makakatulong sa iyo upang makamit ang mga resulta sa loob ng ilang minuto.

Mga Unang Hakbang

Kapag mayroong higit sa isang website sa iyong hosting account, bago ang pagpapatupad ng mga query sa SQL, kailangan mong tiyakin na binabago mo ang tamang database. Maaari mong mahanap ang pangalan ng database na nakatalaga sa isang tukoy na pag-install ng WordPress sa iyong wp-config.php file sa string:

tukuyin ('DB_NAME', 'yourdbname')

WordPress tukuyin ang Database

Gayundin, bigyang-pansin ang prefix ng talahanayan, dahil kakailanganin mo ito upang tukuyin ang isang beses na nagpapatakbo ng mga utos ng SQL. Matatagpuan ito sa parehong file sa ilalim ng mga setting ng pahina.

Prefix ng Talahanayan ng WordPress

Sa halimbawang ito sa itaas, ang pangalan ng database ay _wp622. Ang prefix ng talahanayan ay wpc7_. Ngayon, kapag nalalaman natin ito, pumunta tayo sa tagapamahala ng Database. Ang karamihan ng mga control panel ay gumagamit ng PHPMyAdmin para sa Pamamahala ng database.

phpMyAdmin

Kapag naroon ka, hanapin ang iyong pangalan ng database sa listahan at mag-click dito:

Piliin ang Database

Bago gumawa ng anumang mga pagbabago, tiyaking gumawa ka ng isang backup para sa database na ito, upang ma-mabilis itong maibalik kung sakaling may mali.

Sinasaklaw namin kung paano i-backup nang detalyado ang WordPress sa aming pangkalahatang gabay sa pag-backup. Ngunit upang mabigyan ka ng isang mabilis na walkthrough, piliin ang I-export pagpipilian, piliin ang paraan at format ayon sa iyong mga pangangailangan at pindutin Pumunta (dito namin naitakda ang lahat ng mga default na pagpipilian):

I-export ang Database

Kapag tapos na, ligtas kang magpatuloy. Pindutin ang menu SQL at magsimula na:

SQL Menu

Palitan ang URL

Kung plano mong i-update ang iyong URL ng website sa pamamagitan ng pagdaragdag ng SSL sertipiko sa iyong website o sa pamamagitan ng paggawa ng iba pang mga pagbabago, siguraduhing gamitin ang sumusunod na utos:

I-UPDATE ang wp_option SET option_value = palitan (option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') SAAN option_name = 'bahay' O option_name = 'siteurl';

Sabihin natin na nais kong ma-URL ang aking URL: at ang aking domain name ay halimbawa.com. Sa kasong ito, kailangan kong baguhin ang pangalan ng talahanayan ng wp_options at ang mismong URL:

I-UPDATE ang wpc7_option SET option_value = palitan (option_value, 'http://www.example.com', 'https://www.example.com') SAAN option_name = 'home' O option_name = 'siteurl';

SQL Palitan ang Sitename

At maghintay para sa isang mensahe ng tagumpay.

SQL Tagumpay na Mensahe

Bakit napakahalaga na makita ito? Kung pinindot mo Pumunta ngunit may ilang mga pagkakamali sa query, ang system ay hindi magagampanan ang kahilingan at makakatanggap ka ng mga error na nangangahulugang nabigo ang pagpapatupad. Ang error ay magmumula sa mga sumusunod at ipapakita ang dahilan kung bakit nabigo ang proseso.

SQL Error na Mensahe

Mangyaring tandaan na ang utos na ito ay isang pangunahing isa at papalitan lamang ang pangunahing URL ng iyong website, kaya kung plano mong baguhin ang domain name ng iyong website mula sa halimbawa.com hanggang test.net, kakailanganin mong baguhin ito kasama ang lahat ng mga talahanayan kung saan natagpuan ang URL ng iyong website tulad ng wp-post, wp-postmeta at alagaan din ang mga talahanayan na may mga hilera na naglalaman ng mga URL na binubuo ng mga plugin (halimbawa, WooCommerce).

Upang gawin iyon, kakailanganin mo ng kahit papaano pangunahing pagsasanay sa SQL. Ang isa pang pagpipilian ay upang buksan ang database na na-export mo sa anumang text editor at sa Ctrl + H palitan ang lahat ng mga pagbanggit ng iyong lumang domain sa bago. Kung masyadong kumplikado ang tunog na ito, mayroong iba’t ibang iba pang mga tool na makakatulong na awtomatiko ang prosesong ito (tulad ng magkakaugnay / paghahanap ito ng database at palitan script, o ang Mas mahusay na Paghahanap at Palitan ang plugin batay sa parehong script) habang nag-upload lamang ng file sa iyong folder ng website para sa nagtatrabaho site at pagbubukas nito sa isang browser.

Lumikha ng Bagong Tagagamit ng Admin

Kung kailangan mong magdagdag ng isang bagong gumagamit na may papel na Admin sa iyong pag-install, kakailanganin mong gamitin ang sumusunod na utos at baguhin ito depende sa iyong mga kagustuhan:

INSERT INTO `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('yourlogin', MD5 ('yourpassword'), 'firstname lastname', '[email protected]', '0');

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (Null, (Piliin ang max (id) MULA sa wp_users),
'wp_capabilities', 'a: 1: {s: 13: "tagapangasiwa"; s: 1: "1";}');

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (Null, (Piliin ang max (id) MULA sa wp_users), 'wp_user_level', '10');

Tandaan, na kakailanganin mong baguhin ang mga talahanayan at mga halaga ng pag-login ayon sa iyong ninanais username at mga database.

Nais kong lumikha ng isang gumagamit mydeveloper gamit ang password mypassword, pangalan ng aking developer ay John Doe at ang email ay [email protected]. Kaya ang aking query ay magiging hitsura ng mga sumusunod:

INSERT INTO `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('Mydev', MD5 ('mypassword'), 'John Doe', '[email protected]', '0');

INSERT INTO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (Null, (Piliin ang max (id) MULA sa wp_users),
'wp_capabilities', 'a: 1: {s: 13: "tagapangasiwa"; s: 1: "1";}');

INSERT INTO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (Null, (Piliin ang max (id) MULA sa wpc7_users), 'wp_user_level', '10'

SQL Lumikha ng isang bagong gumagamit ng Admin

Tandaan na hindi ko kailangang baguhin ang mga pangalan ng mga hilera (i. wp_user_level o maglaro ng mga numero 0, 10, 13 dahil ang ibig nilang sabihin ay ang papel ng gumagamit at mga kaukulang karapatan. Kapag tapos na, pinindot ko Pumunta.

Ang output ay dapat ipakita ang mga matagumpay na resulta tulad ng mga sumusunod:

SQL Lumikha ng isang bagong Resulta ng gumagamit ng Admin

Baguhin ang Username ng Login sa Admin

Upang mabago ang pangalan ng pag-login sa username, bumalik sa tab na MySQL at patakbuhin ang sumusunod na utos:

I-UPDATE ang wp_users SET user_login = 'newlogin' SAAN user_login = 'admin';

Sabihin nating ang iyong default na username ay mydeveloper, ang iyong nilikha bago at nais mong itakda secureduser sa halip na ito. Sa aming partikular na kaso, pinapatakbo namin ang sumusunod na utos, dahil mayroon din kaming default na prefix wp7c_:

I-UPDATE wpc7_users_users itakda ang user_login = 'secureduser' SAAN user_login = 'mydeveloper';

Ang matagumpay na output ay nakikita ang mga sumusunod:

Tagumpay ng SQL Change Admin login

Baguhin ang Password ng Admin

Ang pagsunod sa mga patakaran ng seguridad ng mga regular na pagbabago ng password, maaari mo ring baguhin ang password para sa iyong secureduser. Narito ang query para dito:

I-UPDATE ang wp_users SET user_pass = MD5 ('new_password') SAAN user_login = 'youruser';

Para sa partikular na utos ng pagbabago ng password, ang aming utos ay ang mga sumusunod:

I-UPDATE wpc7_users SET user_pass = MD5 ('$ tR0ngP @ s $ w03D') SAAN user_login = 'secureduser';

SQL Baguhin ang password ng admin

Pindutin Pumunta at maghintay para sa mensahe ng tagumpay:

Tagumpay ng SQL Change admin password

Tanggalin ang Spam

Para sa mga gumagamit na naglathala ng maraming mga post at iniiwan ang mga komento na bukas para sa pakikipag-ugnay, ang isyu sa mga komento ng spam ay maaaring maging masakit. Habang maaari mong i-filter ang mga komento sa pamamagitan ng manu-manong pag-apruba, marahil ay nais mong makahanap ng isang paraan upang mabilis na matanggal ang lahat ng hindi mo naaprubahan. Narito kung paano:

HINDI MULA SA wp_comments NA SAAN wp_comments.comment_approved = 'spam';

Kapag na-customize sa partikular na kaso tinatalakay natin dito:

HINDI MULA SA wpc7_comment NA SAAN wpc7_comments.comment_approved = 'spam';

SQL Delete Spam

Tandaan: kailangang magbago ang prefix sa parehong mga lugar kung saan ito natugunan, mula pa wp_comments.comment_approved ay ang hiwalay na patlang sa talahanayan.

Narito ang matagumpay na output:

SQL Delete Spam Tagumpay

Tanggalin ang Lahat ng Hindi Naaprubahang Mga Komento sa Pag-post

Sa ilang mga punto, maaari mong mapagtanto na ikaw ay pagod sa pag-filter at pagbabasa ng mga komento para sa mga artikulo bago gawin ang pangwakas na desisyon na mai-publish ang mga ito, kaya nais mong tanggalin ang mga ito. Mayroong isang utos para sa:

TANGGALIN MULA sa wp_comment NA SAAN nag-comment_approved = 0

Tandaan, na ang puna_approved hindi kailangan ng seksyon ang pagbabago dahil ang tab na ito ay kumakatawan sa default na pag-andar sa talahanayan na hindi nababago.

Ang binagong utos ay mukhang sumusunod:

Tanggalin MULA sa wpc7_comment NA SAAN nagkomento = napagtagumpayan = 0

Tanggalin ang SQL Hindi Natatanggap na Mga Komento

Kapag tapos na, maaari mong makita ang karaniwang kinalabasan para sa matagumpay na naisagawa na mga utos:

Tanggalin ang SQL Hindi Natatanggap na Mga Tagumpay ng Mga Tagumpay


Kahit na tila ang pagsunod sa mga tagubilin ay maaaring mas matagal kaysa sa paggawa lamang ng mano-mano ang mga bagay, hindi ganoon. Ang mas malaki sa iyong website ay, mas maraming oras na kailangan mong gastusin dito. Ang isang solong pagkilos na hiwalay sa 10 mga post at tinatapos mo ang 10x na mas maraming oras na ginugol sa pagpapatupad.

Kaya sa katunayan, nagse-save ka ng isang tonelada ng iyong mahalagang oras sa pamamagitan ng pagpapatakbo ng mga utos na ito at maaaring magamit sa oras na ito sa mas mahahalagang bagay tulad ng pagpaplano ng nilalaman o naghahanap ng mga ideya sa inspirasyon.

Maligayang pag-blog!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map