Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : Metyuston 19 Apr 2007, 11:29:00
-
Ciao a tutti, sono nuovo del forum ed è da poco tempo che sto utilizzando questo fantastico CMS.
Sto facendo un assistenza ad un mio cliente che mi ha dato in mano il suo sito sviluppato con Joomla. Il suo problema è che il suo vecchio webmaster gli ha cancellato l'utente Super Administrator ed ora non è possibile più accedere come tale. E' possibile in qualche maniera inserire nuovamente un utente super administrator? Cioè se io lo inserisco dal database rimane il problema della password criptata, come faccio a inserire l'utente nel db e mettere una password che mi permetta di entrare? Devo criptarla? Ma come?
Riuscite per favore a chiarirmi questo quesito che mi sta facendo impazzire?
Grazie
-
Hai accesso al database, mediante phpmyadmin?
Guarda nella tabella jos_users se ci sono degli utenti Super Administrator; dopodichè ne modifichi la password ed accedi al backend.
Creare semplicemente un nuovo record nella tabella non è sufficiente, perchè ci sono altre tabelle collegate da sistemare, per i vari permessi dell'utente.
-
al momento non ho la password per entrare nel database con phpmyadmin, ma l'avrò presto. Verificherò che ci sia l'utente nella tabella. Se non ci dovesse essere oppure se ci sarà, quali sono i passi che dovrò seguire?
Grazie
-
Non hai nemmeno accesso FTP?
Guardali da lì i dati di accesso a MySQL.
-
ho guardato i dati dall'ftp nel file configuration.php . Però provand ad entrare con MySql administrator non mi fa entrare. Il database è su aruba, e per entrare con phpmyadmin occorrono le pass che non sono le stesse del database ma sono quelle che danno l'acesso ai 5 database di aruba, come posso fare? Devo per forza avere quelle oppure c'è un modo per entrare con quelle del file configuration.php di joompla?
-
Le password che trovi nel file di configurazione sono le stesse da usare su phpmyadmin.
Devi accedere al pannello di controllo MySQL fornito da aruba.
-
Ho provato a modificare la password dell'admin (Super Administrator) ma nulla da fare nel backend non mi fa accedere.
Premetto che il problema mi è sorto topo la disinstallazione della componente JACKPLUS.
Dove ho sbagliato?
vn
-
Ciao,
ti indico una soluzione per inserire i dati nel database senza averne accesso tramite pannello PhpMyAdmin.
1. Scarica dal sito FTP del tuo webserver un componente o ancor meglio un modulo installato e pubblicato sul tuo sito web;
2. Creane una copia per recuperarlo successivamente;
3. Aggiungi un comando che invochi delle query al database (se non sai come fare, chiedi qui) in modo da eseguire le seguenti righe:
INSERT INTO jos_users
(id, name, username, email, password, usertype, block, sendEmail, gid, registerDate, lastvisitDate, activation, params)
VALUES
(62, 'Amministratore', 'admin', 'admin@tuosito.com', '21232f297a57a5a743894a0e4a801fc3', 'Super Administrator', 0, 1, 25, '2007-08-21 12:00:00', '2007-08-21 12:00:00', '', '');
INSERT INTO jos_core_acl_aro
(aro_id, section_value, value, order_value, name, hidden)
VALUES
(10, 'users', 62, 0, 'Amministratore', 0);
INSERT INTO jos_core_acl_groups_aro_map
(group_id, section_value, aro_id)
VALUES
(25, '', 10);
4. Abilita la modalità Debug dal configuratore globale ed imposta gli errori al massimo, in modo che ti sia possibile vedere l'esecuzione delle query ed eventuali errori PHP che potrebbero compromettere il risultato;
5. Richiama dal browser la pagina in cui il componente o il modulo modificato esegue le query di cui sopra;
6. Dovrebbe ora essere presente l'utente "admin" con password "admin", se è vero che l'utente eliminato a suo tempo era l'Administrator predefinito (id=62);
7. Ripristina su FTP la copia del modulo o componente originale, precedentemente memorizzato e facci sapere :)