Come reimpostare manualmente una password di WordPress nel database

Contenuti

Logo WordPress.

Se hai bloccato la tua istanza di WordPress, puoi sempre reimpostare la tua password modificando manualmente la tabella che usi per salvare le password, finché hai accesso al database MySQL.

Reimposta password MySQL

WordPress funziona su PHP e utilizza MySQL per salvare i dati sui post, impostazioni e tutto il resto, comprese le password. Memorizza le password utilizzando la libreria PHP di PHPass (anche se puoi cambiarlo con Accessori). Ma, a causa della retrocompatibilità, accetterà comunque un hash MD5, che è facile da generare (e sicuramente non è sicuro). Puoi sostituire manualmente la tua password attuale con un nuovo hash MD5.

Devi avere accesso a MySQL per eseguire questi passaggi. Se hai accesso alla riga di comando al server, puoi accedere a MySQL con:

mysql -u root -p

E seleziona il database di WordPress (il nome è generalmente impostato su wp-config.php; caso opposto, puoi usare il show databases comando):

select database1_wp123

Se non hai accesso alla riga di comando (come nel caso dell'hosting condiviso), è possibile che tu abbia installato phpMyAdmin; Se è così, puoi usare quell'interfaccia web per eseguire gli stessi comandi senza accesso SSH.

Inserisci il seguente comando, sostituzione 'new_password' con la password che desideri determinare e sostituire 'admin' con il nome utente dell'account che stai modificando (che potrebbe benissimo essere "admin"):

AGGIORNA `wp_users` SET `user_pass` = MD5( 'nuova password' ) DOVE `wp_users`.`user_login` = "amministratore";

Il tuo tavolo potrebbe avere un nome diverso; se è così, puoi elencare tutte le tabelle con il show tables comando.

Esci da MySQL con Control + D e verifica che la modifica della password abbia funzionato provando ad accedere.

Quando accedo di nuovo, la tua password corrisponderà all'hash MD5 appena creato e WordPress dovrebbe consentirti di accedere. WordPress andrà anche avanti e cambierà nuovamente la password utilizzando l'algoritmo di hashing predefinito e aggiornerà il database di conseguenza..

Se non hai accesso a MySQL

Se disponi dell'accesso FTP e della possibilità di modificare i file di WordPress, puoi reimpostare la password in questo modo. Dovrebbe esserci un file chiamato functions.php nei file del tema attivo (basso wp-content/themes/theme-name/). Scarica questo file e aggiungi la riga successiva dopo <?php:

wp_set_password( 'parola d'ordine', 1 );

Esto restablecerá la contraseña del usuario con ID “1”. Questo si resetta ad ogni caricamento di pagina, quindi ti consigliamo di rimuoverlo una volta che puoi riottenere l'accesso.

Ripristina con un link e-mail

Ciò richiede che tu abbia un agente di posta da riga di comando come Postfix configurato e funzionante, altrimenti WordPress non sarà in grado di inviare alcuna email.

Nella pagina di accesso di WordPress, c'è un link in basso per attivare una reimpostazione della password dell'e-mail. Clicca qui, Inserisci la tua email, quindi reimposta la password utilizzando il collegamento fornito.

Link in basso per attivare una reimpostazione della password dell'e-mail.

Puoi anche utilizzare questo metodo per attivare la reimpostazione della password per altri utenti.; Invece, Inserisci la tua email, che ti invierà il link per reimpostare la tua password.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.