|
Nel caso in cui si verifichi l'eventualità di non riuscire più ad accedere al backend di Joomla! (le cause possono essere svariate), è possibile provare a creare manualmente un nuovo amministratore attraverso query SQL dirette. Prima di procedere è importante segnalare che la gestione dei permessi di Joomla! è basata su una variante della libreria phpGACL; quindi in generale siamo di fronte ad una Access Control List. Questo è importante perchè giustifica e motiva la presenza e la necessità delle seguenti tabelle: jos_users jos_core_acl_aro jos_core_acl_groups_map
Prima di procedere è consigliabile effettuare una copia di backup di sicurezza del proprio database. Accedere al proprio database tramite il programma phpMyAdmin. Come prima cosa è bene rimuovere un eventuale amministratore già presente, dalla tabella jos_users; dopodichè eseguire la seguente query SQL per aggiungere un nuovo utente: INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin', 'email@dominio', '4727818384bc84b83ba67563bac152ad', 'Super Administrator', 0, 1, 25, '2007-09-16 00:00:00', '2007-09-16 00:00:00', '', ''); I cui campi, in ordine, hanno il seguente significato: - 62, ID univoco dell'amministratore
- Administrator, nome esteso dell'amministratore
- admin, username per il login
- email@dominio, email dell'amministratore
- 4727818384bc84b83ba67563bac152ad, hash MD5 della password
- Super Administrator, tipo di utente
- 0, abilita l'account utente (1 lo disabiliterebbe ma sarebbe poco utile)
- 1, consente l'invio di email
- 25, ID del gruppo di appartenenza (25 equivale a Super Administrator)
- 2007-09-16 00:00:00, data di registrazione
- 2007-09-16 00:00:00, data dell'ultima visita
Dopodichè eseguire le seguenti query SQL per completare la creazione dell'amministratore: INSERT INTO `jos_core_acl_aro` VALUES (10, 'users', '62', 0, 'Administrator', 0); INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25, '', 10); I cui campi, in ordine, hanno il seguente significato: - 10, ID univoco dell'Access Request Objects
- users, categoria dell'oggetto
- 62, ID univoco dell'amministratore (deve essere il medesimo contenuto nella tabella jos_users)
- Administrator, nome esteso dell'amministratore (deve essere il medesimo contenuto nella tabella jos_users)
- 25, ID del gruppo di appartenenza (deve essere il medesimo contenuto nella tabella jos_users)
- 10, ID univoco dell'Access Request Objects (deve essere il medesimo contenuto nella tabella jos_core_acl_aro)
|