Resettare la password di amministrazione di Joomla

A volte capita di perdere o dimenticare la password di amministratore di Joomla.

Specialmente quando i siti amministrati sono più di uno, con password diverse, e non si è proprio organizzatissimi ;-)

Esistono 3 sistemi: se si ricorda l'e-mail con cui è stato registrato l'utente amministratore ed è abilitata la form di login in frontend, è sufficente cliccare il link "Password dimenticata?".

In alternativa è possibile accedere al database di Joomla e aggiungere un utente admin2, con permessi di amministratore. Per farlo, digitare questa query usando phpMyAdmin o un altra applicazione che permetta l'esecuzione di query SQL.

INSERT INTO `jos_users` VALUES
    (62, 'Administrator2', 'admin2', 'your-email@email.com', '1e191de48cd6af48320fe52e95806125:ZizS6JMb5tIEx8dC',
    'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '2005-09-28 00:00:00', '', '');
INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator2',0);
INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10);

In questo modo potrete accedere al pannello di amministrazione digitando come username 'admin2' e come password 'admin'.

Come ultima possibilità, si può modificare direttamente la password di amministratore usando il linguaggio SQL. Usando phpMyAdmin, selezionare la tabella jos_users e cercare l'utente admin.

Essendo la password cifrata con algoritmo MD5, dobbiamo usare tale algoritmo per cifrare la password desiderata.

  1. Aprire phpMyAdmin e selezionare il database di Joomla.
  2. Selezionare sulla sinistra la tabella jos_users: sulla destra verrà visualizzata la sua struttura.
  3. Cliccare il tab "Mostra": nella parte destra dello schermo, si trova in alto a sinistra.
  4. Cliccare la matita della riga corrispondente ad id=62, ovvero l'utente admin
  5. Individuare il blocco "password". In "Funzione" selezionare MD5 ed inserire la password in chiaro (così come la vorreste) nella riga "Valore"
  6. Cliccare il pulsate "Esegui", in fondo alla pagina.