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

Una volta fatto l’accesso si presenterà come segue
Dopo bisogna cliccare sulla tabella relativa gli utenti, solitamente è (prefisso)_users e successivamente su “modifica”.
Comparirà quindi una schermata come questa dove bisognerà agire sulla funzione della colonna user_pass
Bisogna quindi selezionare MD5 e inserire la nuova password
Il risultato sarà come questo

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

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

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

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

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.

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.