Come resettare la password persa/dimenticata di WordPress

Può capitare a tutti di dimenticare la password del proprio sito WP (anche grazie alle nuove complicatissime password automatiche :D) o che la password sia stata cambiata inavvertitamente o che sia stata manomessa da terzi. In questa guida verranno spiegati alcuni metodi utili per recuperare o resettare la password di WordPress in modo semplice e veloce.

Metodo 1. Reset da phpmyadmin

Metodo 2. Reset tramite query

Metodo 3. Reset tramite file functions.php

Metodo 1. Reset da phpmyadmin

Con questo metodo è possibile cambiare la password direttamente nel DB tramite phpmyadmin.

Per poter procedere è necessario accedere a phpmyadmin sul proprio pannello hosting

Come resettare la password persa/dimenticata di WordPress

Una volta fatto l’accesso si presenterà come segue

Come resettare la password persa/dimenticata di WordPress

Dopo bisogna cliccare sulla tabella relativa gli utenti, solitamente è (prefisso)_users e successivamente su “modifica”.

Come resettare la password persa/dimenticata di WordPress

Comparirà quindi una schermata come questa dove bisognerà agire sulla funzione della colonna user_pass

Come resettare la password persa/dimenticata di WordPress

Bisogna quindi selezionare MD5 e inserire la nuova password

Come resettare la password persa/dimenticata di WordPress

Il risultato sarà come questo

Come resettare la password persa/dimenticata di WordPress

Metodo 2. Reset tramite query

Con il secondo metodo è possibile fare un update della password tramite query. E’ simile al metodo 1 ma più rapido.

La prima cosa da fare è accedere a phpmyadmin sezione SQL

Come resettare la password persa/dimenticata di WordPress

Dopo bisogna inserire una query con questa sintassi

UPDATE `(prefix)_users` SET `user_pass` = MD5('PASSWPRDSCELTA') WHERE `(prefix)_users`.`ID` = (IDADMIN);

inserendo al posto di:

(prefix), il prefisso delle tabelle

PASSWORDSCELTA, la password che si vuole inserire

IDADMIN, l’ID dell’admin a cui si vuole cambiare la password

ad esempio così

UPDATE `wpii_users` SET `user_pass` = MD5('nuovapassword') WHERE `wpii_users`.`ID` = 1;

Una volta fatto si avrà una schermata come questa

Come resettare la password persa/dimenticata di WordPress

Metodo 3. Reset tramite file functions.php

Se si dispone di accesso FTP o del file manager (tramite pannello di controllo) è possibile resettare la password dell’admin tramite il file functions.php .

La prima cosa da fare è accedere allo spazio per vedere i files disponibili

Come resettare la password persa/dimenticata di WordPress

Bisogna poi andare nella cartella del template in uso e aprire il file functions.php

Come resettare la password persa/dimenticata di WordPress

Basta aggiungere nel file functions.php, dopo il tag di apertura php questo codice

wp_set_password('NuovaPassword',ID);

Dove al posto di

NuovaPassword, va inserita la password desiderata

ID, va inserito l’IP dell’utente admin che solitamente è il numero 1

Per avere, infine, una situazione come la seguente.

Come resettare la password persa/dimenticata di WordPress

Una volta fatta questa modifica basta andare sulla pagina di login di wordpress, fare un tentativo di login in modo da far refreshare la pagina e dopo si potrà fare il login con la password inserita.

Dopo aver fatto questa modifica bisogna rimuovere il codice inserito nel file functions.php.