sql >> Database teknologi >  >> RDS >> Mysql

Sådan nulstiller du WordPress Admin Password via MySQL kommandoprompt

Nogle gange en WordPress bruger, med en af ​​følgende egenskaber, såsom administrator, redaktør, forfatter, bidragyder eller abonnent, glemmer sine loginoplysninger, især adgangskoden.

WordPress adgangskoden kan nemt ændres via "Mistet adgangskode ” WordPress login formular. Men hvis WordPress-kontoen ikke har nogen mulighed for at få adgang til sin e-mailadresse, kan det være umuligt at ændre adgangskoden ved hjælp af denne mekanisme. I sådanne tilfælde kan opgaven med at opdatere en WordPress-kontokodeord kun administreres af en systemadministrator med fulde rettigheder til MySQL-databasedæmonen.

I denne vejledning viser vi dig, hvordan du nulstiller en adgangskode til en WordPress-konto via MySQL-kommandolinjen i Linux.

Før du logger på MySQL/MariaDB databasetjeneste, skal du først oprette en MD5 Hash version af den nye adgangskode, der vil blive tildelt til kontoen, ved at udstede nedenstående kommando.

Erstat "newpass ” streng brugt i dette eksempel med din egen stærke adgangskode. Kopiér adgangskoden MD5 hash til en fil for senere at indsætte hash til MySQL brugeradgangskodefeltet.

# echo -n "newpass" | md5sum

Når du har genereret den nye adgangskode MD5-hash, skal du logge ind på MySQL-databasen med root-rettigheder og udstede nedenstående kommando for at identificere og vælge WordPress-databasen. I dette tilfælde hedder WordPress-databasen "wordpress ”.

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

Udfør derefter kommandoen nedenfor for at identificere den tabel, der er ansvarlig for lagring af WordPress-brugerkonti. Normalt er tabellen, der gemmer alle brugeroplysninger, wp_users .

Forespørg på wp_users tabel for at hente alle brugeres ID , login-navn og adgangskode og identificer brugernavn-id-feltet for den konto, der skal ændre adgangskoden.

Brugernavnets ID-værdi vil blive brugt til yderligere at opdatere adgangskoden.

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

Når du har identificeret id'et korrekt af brugeren, der skal ændre adgangskoden, skal du udsende kommandoen nedenfor for at opdatere hans adgangskode. Erstat brugerens ID og adgangskode MD5 Hash i overensstemmelse hermed.

I dette tilfælde er bruger-id'et 1 og den nye adgangskodehash er:e6053eb8d35e02ae40beeeacef203c1a .

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

Hvis du ikke allerede har en MD5 hashed adgangskode, kan du udføre MySQL UPDATE kommando med adgangskoden skrevet i almindelig tekst, som vist i nedenstående eksempel.

I dette tilfælde bruger vi MySQL MD5() funktion til at beregne MD5-hash for adgangskodestrengen.

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

Når adgangskoden er blevet opdateret, forespørg wp_users tabel med id'et for den bruger, som du har ændret adgangskoden til for at hente denne brugerdatabaseinformation.

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

Det er alt! Informer nu brugeren om, at hans adgangskode er blevet opdateret, og at den burde kunne logge ind på WordPress med den nye adgangskode.


  1. MySQL og PHP:UTF-8 med kyrilliske tegn

  2. Opdater konfigurationsfilen med dine nye databaseindstillinger

  3. Bedste måde at få resultattælling, før LIMIT blev anvendt

  4. Sådan konfigureres Glassfish Server i Eclipse manuelt