WordPress on kenties maailman suosituin ja käytetty CMS (Content Management System) ja kasvoi pienestä projektista avoimen lähdekoodin tähän päivään saakka sitä löytyy noin 29 prosentista kaikista verkkosivustoista yli 45.000 XNUMX laajennusta. Siksi melkein kaikki meistä ajattelevat häntä, kun se tulee aloita blogista tai jopa verkkosivusto, koska tässä vaiheessa voimme sanoa, että sen tarjoama helppous kaikenlaisille nettiprojekteille on hyvin osoitettu.
Tietenkin, sen helppokäyttöisyyden lisäksi, on normaalia, että ajoittain saatamme kohdata jonkin verran haittaa, esimerkiksi unohtaa pääsysalasana. Ja vaikka meillä on tietysti tapoja palauttaa se ("Unohdin salasanani" -linkin kautta), olemme saattaneet menettää pääsyn rekisteröidylle sähköpostitilille. Joten näytetään miten palautetaan WordPress-salasanamme MySQL-komentoriviltä.
Menettely ei ole lainkaan monimutkainen ja koostuu muutamasta vaiheesta, nimittäin:
Ensinnäkin Luomme version salasanastamme MD5-hashilla, joka osoitetaan tilillemme seuraavan komennon avulla (korvataan «uusi salasana» käytetyllä salasanalla:
#echo -n "uusi salasana" | md5sum
Meille annetaan tyypin koodi e7018eb9d78e02ae40beeeacef203c1a, joka meidän on kopioitava. Tämän jälkeen meidän on käyttää MySQL-palvelinta juurina:
#mysql -u root -p
Suoritamme seuraavan komennon valitaksesi WordPress-tietokanta (jos emme käytä oletusnimeä, vaihda se oikeaan):
käytä wordpress;
Nyt aiomme hankkia muokattavan tilin tunnuksen, kirjautumisnimen ja salasanan:
VALITSE ID, user_login, user_pass FROM wp_users;
Jälleen kerran wp_users on yleisnimi, jolla WordPress luo taulukot, mutta jos asennuksen aikana olemme valinneet mukautetun, meidän on vaihdettava se valitsemaamme.
Katsotaanpa nyt vaihda salasana, ja tätä varten otamme asianmukaisesti huomioon edellisessä vaiheessa saamamme käyttäjätunnuksen (tapauksemme vuoksi oletamme, että se on 12) ja annamme kaiken alussa saadun salasanan MD5: n kanssa hash:
PÄIVITÄ wp_users SET user_pass = «e7018eb9d78e02ae40beeeacef203c1a»Missä ID = 12;
Siinä kaikki, jos suoritamme komennon uudelleen:
SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 12;
Näemme, että salasana ei ole enää sama kuin aiemmin, ja että sitä on todellakin muutettu.
Tai voit tehdä mysql: stä:
päivitä wp_users set user_pass = MD5 ('NEW_PASSWORD'), jossa ID = 12;