Tímasparandi SQL fyrirspurnir fyrir WordPress

SQL Change notandanafn notanda

Ef þú ert WordPress vefsíða eigandi, þá er mikið af hlutum til að sjá um.


Stöðugt að uppfæra blogg innihaldið þitt, bæta við nýjum vörum, breyta verði og við minnumst ekki einu sinni á reglulega uppfærslu viðbóta, veitum dev með aðgang og gerir marga fleiri hluti sem hluti af daglegu WordPress venjum.

Stundum, ef þú þarft að fínstilla stillingar, finnur þú námskeið fyrir langa vefsíðu með mörgum leiðbeiningum um að framkvæma eina aðgerð. En hvað ef þú vissir að hægt væri að breyta meirihluta þessara breytinga með einfaldri SQL fyrirspurn, skipun sem þú keyrir í valmynd gagnagrunnsstjórans.

Þar sem þú ert upptekinn einstaklingur og sparar tíma þinn er forgangsatriði eru hér helstu SQL fyrirspurnir sem munu hjálpa þér að ná árangri á nokkrum mínútum.

Fyrstu skrefin

Þegar það er fleiri en ein vefsíða á hýsingarreikningnum þínum, áður en þú framkvæmir SQL fyrirspurnir, þarftu að ganga úr skugga um að þú sért að breyta réttum gagnagrunni. Þú getur fundið heiti gagnagrunnsins sem er úthlutað til sérstakrar WordPress uppsetningar í þínu wp-config.php skrá á strengnum:

skilgreina (‘DB_NAME’, ‘yourdbname’)

WordPress skilgreina gagnagrunn

Passaðu einnig á forskeyti töflunnar, þar sem þú þarft það til að tilgreina þegar SQL skipanir eru keyrðar einu sinni. Hann er staðsettur í sömu skrá neðst á síðustillingunum.

WordPress töfluforskeyti

Í þessu dæmi hér að ofan er heiti gagnagrunnsins _wp622. Forskeyti töflunnar er wpc7_. Þegar við vitum af því skulum við fara til gagnagrunnsstjórans. Meirihluti stjórnborðanna notar PHPMyAdmin fyrir gagnagrunnsstjórnun.

phpMyAdmin

Þegar þú ert til staðar skaltu finna gagnagrunnsheitið þitt á listanum og smella á það:

Veldu gagnagrunn

Vertu viss um að búa til afrit fyrir þennan gagnagrunn áður en þú gerir einhverjar breytingar til að geta endurheimt hann fljótt ef eitthvað bjátar á.

Við fjöllum um hvernig á að taka afrit af WordPress í smáatriðum í almennu öryggisafritunarhandbókinni okkar. En til að gefa þér skjótan gang, veldu þá Útflutningur valkostur, veldu aðferð og snið í samræmi við þarfir þínar og ýttu á Fara (hér höfum við sett alla sjálfgefnu valkostina):

Útflutningur gagnagrunns

Þegar þessu er lokið er þér óhætt að halda áfram. Ýttu á valmyndina SQL og við skulum byrja:

SQL valmynd

Skipta um slóð

Ef þú ætlar að uppfæra vefslóð vefsins með því að bæta SSL vottorðinu við vefsíðuna þína eða með því að gera aðrar breytingar, vertu viss um að nota eftirfarandi skipun:

UPDATE wp_options SET option_value = skipta út (option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') HVAR option_name = 'home' EÐA option_name = 'siteurl';

Segjum að ég vil að slóðin mín sé https //: og lénið mitt er example.com. Í þessu tilfelli þarf ég að breyta nafni wp_options töflunnar og mjög slóðina:

UPDATE wpc7_options SET option_value = skipta út (option_value, 'http://www.example.com', 'https://www.example.com') HVAR option_name = 'home' EÐA option_name = 'siteurl';

SQL Skipta um netheiti

Og bíddu eftir árangursskilaboðum.

SQL árangursskilaboð

Af hverju er svona mikilvægt að sjá það? Ef þú ýtir á Fara en það eru nokkrar villur í fyrirspurninni, kerfið getur ekki uppfyllt beiðnina og þú munt fá villur sem þýða að framkvæmdin mistókst. Villan mun líta út sem hér segir og gefur til kynna ástæðuna fyrir því að ferlið mistókst.

SQL villuboð

Vinsamlegast hafðu í huga að þessi skipun er grundvallarforrit og mun aðeins koma í stað aðalslóðar vefsíðunnar þinnar, þannig að ef þú ætlar að breyta léninu á vefsíðunni þinni úr dæmi.com í test.net þarftu að breyta henni, þ.m.t. töflur þar sem vefslóð vefsíðunnar þinnar er mætt svo sem wp-posts, wp-postmeta og gættu einnig um töflurnar með línum sem innihalda URL sem er búin til af viðbótum (til dæmis WooCommerce).

Til að gera það þarftu að minnsta kosti grunn SQL þjálfun. Einn valkostur í viðbót væri að opna gagnagrunninn sem þú fluttir út í hvaða ritstjóra sem er og með Ctrl + H komi allar umræður um gamla lénið þitt í stað þess nýja. Ef þetta hljómar of flókið eru margvísleg önnur tæki til sem hjálpa til við að gera sjálfvirkan hátt á þessu ferli (svo sem samtengja / það gagnagrunn leit & skipta handrit, eða Betri leit og skipti um viðbót byggð á sama handriti) meðan þú hleður skránni aðeins upp í vefsíðumöppuna þína fyrir vinnusíðuna og opnar hana í vafra.

Búðu til nýjan stjórnanda notanda

Ef þú þarft að bæta við nýjum notanda með Admin hlutverk við uppsetninguna þína, verður þú að nota eftirfarandi skipun og breyta henni eftir óskum þínum:

INSERT Í `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
GILDIR ('yourlogin', MD5 ('passpassword'), 'eftirnafn eftirnafn', '[email protected]', '0');

Settu inn `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GILDIR (NULL, (Veldu hámark (auðkenni) FRÁ wp_users),
'wp_capabilities', 'a: 1: {s: 13: "stjórnandi"; s: 1: "1";}');

Settu inn `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GILDIR (NULL, (Veldu hámark (auðkenni) FRÁ wp_users), 'wp_user_level', '10');

Athugaðu að þú verður að breyta töflunum og innskráningargildunum í samræmi við það sem þú vilt notandanafn og gagnagrunna.

Ég vil búa til notanda ráðuneytisstjóri með lykilorðinu mitt lykilorð, nafn þróunaraðila míns er John Doe og tölvupósturinn er [email protected]. Svo fyrirspurnin mín mun líta svona út:

Settu inn `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
GILDIR ('Mydev', MD5 ('mypassword'), 'John Doe', '[email protected]', '0');

Settu inn `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GILDIR (NULL, (Veldu hámark (auðkenni) FRÁ wp_users),
'wp_capabilities', 'a: 1: {s: 13: "stjórnandi"; s: 1: "1";}');

Settu inn `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
GILDIR (NULL, (Veldu hámark (auðkenni) FRÁ wpc7_users), 'wp_user_level', '10'

SQL Búðu til nýjan Admin notanda

Athugaðu að ég þarf ekki að breyta nöfnum raða (þ.e.a.s.. wp_user_level eða spilaðu með tölum 0, 10, 13 þar sem þeir þýða notendahlutverkið og samsvarandi réttindi. Þegar þessu er lokið ýt ég á Fara.

Framleiðslan ætti að sýna árangursríkar niðurstöður eins og eftirfarandi:

SQL Búðu til nýjan Admin notanda Niðurstöður

Breyta notendanafni Admin Login

Til að breyta notandanafni notandanafns, farðu aftur í MySQL flipann og keyrðu eftirfarandi skipun:

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

Segjum að sjálfgefið notandanafn þitt sé ráðuneytisstjóri, sá sem þú bjóst til áður og þú vilt stilla tryggt notanda í staðinn fyrir það. Í okkar einstaka tilfelli, keyrum við eftirfarandi skipun, þar sem við höfum einnig sjálfgefið forskeyti wp7c_:

UPDATE wpc7_users_users SET user_login = 'secureuser' WHERE user_login = 'mydeveloper';

Árangursrík framleiðsla lítur út sem hér segir:

SQL Change notandanafn notandanafns Velgengni

Skiptu um lykilorð stjórnanda

Eftir öryggisreglum reglulegra lykilorðabreytinga gætirðu líka viljað breyta lykilorðinu fyrir þitt tryggt notanda. Hér er fyrirspurnin um það:

UPDATE wp_users SET user_pass = MD5 ('new_password') HVAR user_login = 'youruser';

Fyrir þessa tilteknu lykilorðsbreytingarskipun er skipun okkar eftirfarandi:

UPDATE wpc7_users SET user_pass = MD5 ('$ tR0ngP @ s $ w03D') HVAR user_login = 'secureuser';

SQL Breyta admin lykilorð

Ýttu á Fara og bíddu eftir árangursskilaboðunum:

SQL Breyta admin lykilorð Velgengni

Eyða ruslpósti

Fyrir notendur sem birta mikið af færslum og láta athugasemdirnar vera opnar fyrir samskipti, þá getur málið með ruslpósts athugasemdum orðið mjög sársaukafullt. Þó að þú gætir síað athugasemdirnar með handvirku samþykki, munt þú líklega vilja finna leið til að eyða fljótt öllu sem þú hefur ekki samþykkt. Svona:

DELETE FRÁ wp_comments WHERE wp_comments.comment_approved = 'ruslpóstur';

Þegar við erum aðlagaðir að þessu tilfelli sem við ræðum hér:

DELETE FRÁ wpc7_comments WHERE wpc7_comments.comment_approved = 'ruslpóstur';

SQL Eyða ruslpósti

Athugið: breyta þarf forskeyti á báðum stöðum þar sem það er mætt, síðan wp_comments.comment_ samþykkt er aðgreindur reitur í töflunni.

Hér er árangursrík framleiðsla:

SQL árangur að eyða ruslpósti

Eyða öllum athugasemdum sem ekki voru samþykktar

Á einhverjum tímapunkti gætirðu gert þér grein fyrir því að þú ert þreyttur á að sía og lesa athugasemdir við greinarnar áður en þú tekur endanlega ákvörðun um að birta þær, svo þú vilt eyða þeim. Það er skipun fyrir það:

DELETE FYRIR wp_comments WHERE comment_appved = 0

Athugið að athugasemd_samþykkt kafla þarf ekki breytinguna þar sem þessi flipi táknar sjálfgefna aðgerðina í töflunni sem er óbreytanleg.

Breyttu skipanin lítur út sem hér segir:

DELETE FRÁ wpc7_comments WHERE comment_approved = 0

SQL Delete Ósamþykktar athugasemdir

Þegar þessu er lokið geturðu séð venjulega útkomu fyrir skipanir sem teknar voru vel:

SQL Eyða ósamþykktum athugasemdum Árangur


Þó að það virðist sem að það geti tekið lengri tíma að fylgja leiðbeiningunum en bara að gera hlutina handvirkt, en það er ekki svo. Því stærri sem vefsíðan þín er, því meiri tími sem þú þarft að eyða í hana. Ein ein aðgerð framkvæmd sérstaklega fyrir 10 innlegg og þú endar með 10x meiri tíma í framkvæmd.

Svo þú sparar í raun tonn af dýrmætum tíma þínum með því að keyra þessar skipanir og getur notað þennan tíma í mikilvægari hlutum eins og innihaldsskipulagningu eða að leita að hugmyndum um innblástur.

Gleðilegt blogg!

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