Slik tilbakestiller du WordPress Admin-passord via MySQL-kommandoprompt


Noen ganger glemmer en WordPress-bruker med en av følgende funksjoner, for eksempel administrator, redaktør, forfatter, bidragsyter eller abonnent, påloggingsinformasjonen, spesielt passordet.

WordPress-passord kan enkelt endres via «Mist passord» WordPress-påloggingsskjema. Men hvis WordPress-kontoen ikke har tilgang til e-postadressen hans, kan det være umulig å endre passordet ved hjelp av denne mekanismen. I slike tilfeller kan jobben med å oppdatere et WordPress-kontopassord kun administreres av en systemadministrator med fulle rettigheter til MySQL-databasedemonen.

I denne guiden vil vi vise deg hvordan du tilbakestiller et WordPress-kontopassord via MySQL-kommandolinjen i Linux.

Før du logger på MySQL/MariaDB-databasetjenesten, må du først opprette en MD5 Hash-versjon av det nye passordet som vil bli tildelt kontoen, ved å gi kommandoen nedenfor.

Erstatt «newpass»-strengen som brukes i dette eksemplet med ditt eget sterke passord. Kopier passordet MD5 hash til en fil for senere å lime inn hashen til MySQL brukerpassordfeltet.


echo -n "newpass" | md5sum

Etter at du har generert det nye passordet MD5-hash, logger du på MySQL-databasen med root-privilegier og gir kommandoen nedenfor for å identifisere og velge WordPress-databasen. I dette tilfellet heter WordPress-databasen «wordpress ».


mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

Deretter utfører du kommandoen nedenfor for å identifisere tabellen som er ansvarlig for lagring av WordPress-brukerkontoer. Vanligvis er tabellen som lagrer all brukerinformasjon wp_users.

Spør wp_users-tabellen for å hente alle brukernes ID, påloggingsnavn og passord og identifisere brukernavn-ID-feltet til kontoen som må endre passordet.

Verdien for brukernavn-ID vil bli brukt til å oppdatere passordet ytterligere.

MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;

Etter at du har riktig identifisert ID til brukeren som trenger passordet endret, utfør kommandoen nedenfor for å oppdatere passordet hans. Erstatt bruker ID og passord MD5 Hash tilsvarende.

I dette tilfellet er bruker-IDen 1 og den nye passordhashen er: e6053eb8d35e02ae40beeeacef203c1a.

MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;

I tilfelle du ikke allerede har et MD5 hash-passord, kan du utføre kommandoen MySQL UPDATE med passordet skrevet i ren tekst, som vist i eksemplet nedenfor.

I dette tilfellet bruker vi funksjonen MySQL MD5() for å beregne MD5-hashen til passordstrengen.

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

Etter at passordet er oppdatert, søk wp_users-tabellen med ID-en til brukeren som du har endret passordet for for å hente denne brukerdatabaseinformasjonen.

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

Det er alt! Informer nå brukeren om at passordet hans er oppdatert, og at det skal kunne logge seg på WordPress med det nye passordet.