Zoeken op website

Hoe u het WordPress-beheerderswachtwoord kunt resetten via de MySQL-opdrachtprompt


Soms vergeet een WordPress-gebruiker, met een van de volgende mogelijkheden, zoals beheerder, redacteur, auteur, bijdrager of abonnee, zijn inloggegevens, vooral het wachtwoord.

Het WordPress-wachtwoord kan eenvoudig worden gewijzigd via het WordPress-inlogformulier “Wachtwoord vergeten”. Als het WordPress-account echter geen toegang heeft tot zijn e-mailadres, kan het wijzigen van het wachtwoord via dit mechanisme onmogelijk zijn. In dergelijke gevallen kan het bijwerken van het wachtwoord van een WordPress-account alleen worden beheerd door een systeembeheerder met volledige rechten voor de MySQL-databasedaemon.

In deze handleiding laten we u zien hoe u het wachtwoord van een WordPress-account opnieuw kunt instellen via de MySQL-opdrachtregel in Linux.

Voordat u zich aanmeldt bij de databaseservice MySQL/MariaDB, moet u eerst een MD5 Hash-versie maken van het nieuwe wachtwoord dat aan het account wordt toegewezen, door de onderstaande opdracht te geven.

Vervang de tekenreeks “newpass” die in dit voorbeeld wordt gebruikt door uw eigen sterke wachtwoord. Kopieer de hash van het wachtwoord MD5 naar een bestand om de hash later in het MySQL-gebruikerswachtwoordveld te plakken.


echo -n "newpass" | md5sum

Nadat u het nieuwe wachtwoord MD5-hash heeft gegenereerd, logt u in op de MySQL-database met rootrechten en voert u de onderstaande opdracht uit om de WordPress-database te identificeren en te selecteren. In dit geval heet de WordPress-database “wordpress”.


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

Voer vervolgens de onderstaande opdracht uit om de tabel te identificeren die verantwoordelijk is voor het opslaan van WordPress-gebruikersaccounts. Normaal gesproken is de tabel waarin alle gebruikersinformatie wordt opgeslagen wp_users.

Query wp_users tabel om alle gebruikers ID, loginnaam en wachtwoord op te halen en het gebruikersnaam-ID-veld te identificeren van het account waarvoor het wachtwoord moet worden gewijzigd.

De gebruikersnaam-ID-waarde wordt gebruikt om het wachtwoord verder bij te werken.

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

Nadat u de ID correct heeft geïdentificeerd van de gebruiker waarvan het wachtwoord moet worden gewijzigd, voert u de onderstaande opdracht uit om zijn wachtwoord bij te werken. Vervang de gebruiker ID en het wachtwoord MD5 Hash dienovereenkomstig.

In dit geval is de gebruikers-ID 1 en de nieuwe wachtwoord-hash is: e6053eb8d35e02ae40beeeacef203c1a.

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

Als u nog geen MD5 gehasht wachtwoord heeft, kunt u de opdracht MySQL UPDATE uitvoeren met het wachtwoord geschreven in platte tekst, zoals weergegeven in het onderstaande voorbeeld.

In dit geval gebruiken we de functie MySQL MD5() om de MD5-hash van de wachtwoordreeks te berekenen.

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

Nadat het wachtwoord is bijgewerkt, vraag in de wp_users tabel met de ID van de gebruiker of u het wachtwoord heeft gewijzigd om deze gebruikersdatabase-informatie op te halen.

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

Dat is alles! Informeer de gebruiker nu dat zijn wachtwoord is bijgewerkt en dat hij met het nieuwe wachtwoord moet kunnen inloggen op WordPress.