AllInfo

Hur manuellt återställer ett WordPress -lösenord i databasen

Om du har blivit låst ur din WordPress -instans har du kan alltid återställa ditt lösenord genom att manuellt redigera tabellen som det använder för att lagra lösenord i, förutsatt att du har tillgång till MySQL-databasen.

Återställ lösenordet från MySQL

WordPress körs på PHP och använder MySQL för att lagra data om inlägg, konfiguration och allt annat, inklusive lösenord. Det lagrar lösenord med PHPass PHP -bibliotek (även om du kan ändra detta med plugins). Men på grund av bakåtkompatibilitet kommer den fortfarande att acceptera en MD5 -hash, som är lätt att generera (och definitivt inte säker). Du kan manuellt ersätta ditt nuvarande lösenord med en ny MD5 -hash.

Du måste ha åtkomst till MySQL för att utföra dessa steg. Om du har kommandoradsåtkomst till servern kan du logga in på MySQL med:

mysql -u root -p

Och välj WordPress -databasen (namnet definieras vanligtvis i wp -config.php; annars , du kan använda kommandot visa databaser):

välj database1_wp123

Om du inte har åtkomst till kommandoraden (som är fallet med delad hosting) kan du ha installerat phpMyAdmin; i så fall kan du använda det webbgränssnittet för att utföra samma kommandon utan SSH -åtkomst.

Annonsering

Ange följande kommando, ersätt 'new_password' med lösenordet som du vill ange och ersätt 'admin' med användarnamnet för det konto du redigerar (vilket mycket väl kan vara ‘ admin &#8217 ;):

UPDATE `wp_users` SET` user_pass` = MD5 ('new_password') WHERE `wp_users`.`user_login` =” admin “;

Ditt bord kan heta något annat; i så fall kan du lista alla tabeller med kommandot show tables.

Avsluta MySQL med Control+D och kontrollera att lösenordsändringen fungerade genom att försöka logga in.

När du loggar in igen kommer ditt lösenord att matcha den nyskapade MD5 -hash och WordPress bör låta dig logga in. WordPress kommer också att fortsätta och omforma ditt lösenord med standard hash -algoritmen och uppdatera databasen i enlighet därmed.

Om du inte har MySQL-åtkomst

Om du har FTP -åtkomst och möjlighet att ändra WordPress -filer kan du återställa lösenordet på detta sätt. Det bör finnas en fil som heter functions.php i dina aktiva temafiler (under wp-content/themes/theme-name/). Ladda ner den här filen och lägg till följande rad efter & lt;? Php:

wp_set_password ('password', 1);

Detta återställer lösenordet för användaren med ID “ 1. ” Detta återställs vid varje sidinläsning, så du vill ta bort det när du kan få åtkomst igen.

Återställ med en e-postlänk

Detta kräver att du har en kommandorads e -postagent som Postfix konfigurerad och fungerar, annars kan WordPress inte skicka e -post.

Annonsering

På WordPress -inloggningssida, det finns en länk längst ner för att utlösa ett lösenord för e -post. Klicka här, ange din e -postadress och återställ sedan ditt lösenord med länken som du fått.

Du kan också använda den här metoden för att utlösa lösenordsåterställningar för andra användare. ange bara deras e -post istället, vilket skickar länken för att återställa sitt eget lösenord.

Exit mobile version