- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- [1.7] Super User eliminato?
-
[1.7] Super User eliminato?
Salve a tutti,
sono Luca ed è la prima volta che scrivo su questo forum, veramente molto utile, anche se lo seguo da tempo.
Ho un problemino con joomla e virtuemart che non sono riuscito a risolvere con nessuna della guide trovate...mi spiego.Uso la versione joomla 1.7.5 e virtuemart 2.0 e mentre configuravo virtuemart ho cancellato gli unici 2 users presenti nello shop (admin e storeadmin).
Appena fatto questo non sono più riuscito ad accedere sia nel front-end (il sito era offline, ma modificando il file configuration.php ora è online) che nel back-end.
Ho effettuato l'accesso al pannello phpMyAdmin per controllare le tabelle (precedute da prefisso) users, virutemart_vmusers, e questo è quello che ho trovato:- nella tabella users è presente un solo utente che ho creato io precedentemente con permessi di amministratore (con ID 45)
- nella tabella virtuemart_vmusers è presente lo stesso user con permessi storeadmin (con ID 45)
Quindi non è presente il mio account superuser (con ID 43) in nessuna tabella esistente e attraverso le guide che ho trovato ho provato a crearlo sempre attraverso phpMyAdmin, ma non risco ad entrare comunque.
Ho anche provato a modificare il file configuration.php aggiungendo public $root_user='myname'; (dove myname è l'user ancora presente e del quale conosco la password) e, facendo cosi riesco ad entrare nel back-end ma non vedo il pannello di amministrazione ne niente altro.
Un altro "indizio": quando provo ad accedere con le credenziali dell'user con ID 45 (l'unico presente) il messaggio d'errore è il seguente: Non hai accesso alla sezione amministrativa di questo sito.
Ragazzi...non so più cosa fare. Spero di essere stato chiaro e che qualcuno di voi riesca a darmi la dritta giusta, perchè il solo pensare di re-installare tutto, mi fa venire i brividi!!
HEEEELP ME PLEASE! Grazie a tutti
PS il sito è centromodaparrucche [dot] it
-
Ciao a tutti nuovamente,
fortunatamente sono riuscito a risolvere il problema e vi spiego come (nel caso in cui ci dovesse essere qualcuno che ne abbia bisogno).
In effetti la soluzione era pubblicata nel primo sito che avrei dovuto controllare, ovvero docs [dot] joomla [dot] org
Non ho fatto altro che eseguire la seguente query:
INSERT INTO
jos_users
(id
,name
,username
,password
,params
)
VALUES (LAST_INSERT_ID(),'Administrator2', 'admin2',
'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');
INSERT INTOjos_user_usergroup_map
(user_id
,group_id
)
VALUES (LAST_INSERT_ID(),'8');E' necessario però cambiare il prefisso della tabella (se diverso da jos).
Il risultato è la creazione di un nuovo super user con nome account "admin2" e password "secret".
Grazie a tutti lo stesso. Sono comunque contento di avere contribuito, nel mio piccolo, alla soluzione a problematiche di questo fantastico CSM...joomla, of course!!
Ciao ciao.
Luca
-
Grazie luca.marino,
grazie di aver condiviso con noi la tua soluzione.Maurizio ZioPal