sql >> Database >  >> RDS >> Mysql

Hoe WordPress-beheerderswachtwoord opnieuw in te stellen via de MySQL-opdrachtprompt

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

WordPress wachtwoord kan eenvoudig worden gewijzigd via "Wachtwoord vergeten WordPress inlogformulier. Als het WordPress-account echter geen toegang heeft tot zijn e-mailadres, kan het wijzigen van het wachtwoord met 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 bevoegdheden voor de MySQL-databasedaemon.

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

Voordat u zich aanmeldt bij MySQL/MariaDB databaseservice, maak eerst een MD5-hash versie van het nieuwe wachtwoord dat aan het account wordt toegewezen, door het onderstaande commando uit te voeren.

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

# echo -n "newpass" | md5sum

Nadat je het nieuwe wachtwoord MD5-hash hebt gegenereerd, log je in op de MySQL-database met rootrechten en geef je de onderstaande opdracht 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. Gewoonlijk is de tabel waarin alle gebruikersinformatie is opgeslagen wp_users .

Zoekopdracht wp_users tabel om alle gebruikers ID op te halen , loginnaam en wachtwoord en identificeer het gebruikersnaam-ID-veld 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 die het wachtwoord moet wijzigen, geeft u het onderstaande commando op om zijn wachtwoord bij te werken. Vervang de gebruiker ID en 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;

Voor het geval je nog geen MD5 . hebt gehasht wachtwoord, kunt u MySQL UPDATE uitvoeren commando met het wachtwoord geschreven in platte tekst, zoals getoond in het onderstaande voorbeeld.

In dit geval gebruiken we MySQL MD5() functie 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, query wp_users tabel met de ID van de gebruiker waarvan 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! Laat de gebruiker nu weten dat zijn wachtwoord is bijgewerkt en dat hij zich met het nieuwe wachtwoord moet kunnen aanmelden bij WordPress.


  1. Hoe dit te doen in Laravel, subquery waar in

  2. Vergelijk datums die zijn opgeslagen als string met behulp van Datetime

  3. Beste manier om willekeurige rijen te selecteren PostgreSQL

  4. Hoe TO_CHAR() werkt in MariaDB