come creare nuovo utente joomla da database

Come creare un utente Joomla 3 da database MySQL

In questa guida viene spiegato molto brevemente ed in modo semplice come creare un utente con privilegi amministrativi (Super User), direttamente da MySQL.

Delle volte succede di smarrire la password di Joomla e di doverla resettarre, qui ho scritto un articolo su come recuperare la password amministratore di Joomla 3 , ma alle volte invece è proprio necessario creare una nuova utenza, i casi possono essere molteplici :

– hai acquisito un nuovo cliente ed il vecchio web master non si sta comportando in modo professionale e non ti vuole dare la password o peggio ha eliminato completamente l’utenza con diritti administrator.

– una parte del database è corrotta o manca la tabella xxx_users

ecc….

Come si crea un’utenza administrator in Joomla 3 da MySQL ?

Per fare ciò avremo bisogno di :

  1. user db MySQL
  2. password db MySQL
  3. host db MySQL

Accedendo a PHPMyAdmin vedremo una schermata simile a questa

creazione utente joomla da db

Ora cerchiamo la tabella xxx_users dove le x corrispondono al prefisso delle tabelle Joomla 3, nel caso della figura il prefisso è j7lm6, ma ovviamente il vostro sarà diverso perchè è differente per ogni installazione, a meno che non sia stato personalizzato manualmente da voi.

Una volta individuata la tabella è necessario trovare un id libero, considerando che la colonna ID è in autoincrement, è sufficiente trovare l’ultimo record inserito, annotarlo ed aggiungerci 1, no non è un quiz matematico 🙂

Esempio : ID 3 +1 = 4

4 sarà l’id libero che andremo ad utilizzare, non per forza deve essere in sequenza, è sufficiente che sia libero.

tabella utenti joomla 3

a questo punto clicchiamo sulla voce “SQL” che ci permetterà di inserire direttamente la query sottostante

per Joomla 3

per Joomla 2.5

facciamo un semplice copia ed incolla ed ASPETTATE A PREMERE ESEGUI !

Analizziamo questa query dalla seconda riga dopo la voce VALUES :

Premetto che il mio db ha nome demo ed il mio prefisso tabelle è j7lm6, ovvio che va modificato con i vostri dati.

demo : è il nome del mio database, lo dovete sostituire con il nome del vostro db

3 :  è il primo id libero trovato nella tabella xxx_users, dovete cambiarlo con il vostro id

Alessio Angeloro : è il nome e cognome dell’utente amministratore da creare

sadmin : è lo username che verrà utilizzato per effettuare il login

mail@dominio.com : è l’indirizzo email dell’utente

MD5 e poi sadmin : indica che la password è sadmin ma verrà criptata in MD5 dopo l’esecuzione della query

il resto non deve essere modificato

Una volta modificata la query con i vostri parametri potete premere il tasto esegui

Bene, ora abbiamo creato la nuova utenza ma se provate ad accedere al back end vi darà un errore dicendo che non avete i diritti per accedere, questo perchè l’utente al momento non fa parte di alcun gruppo, il rimedio è molto semplice, va assegnato al gruppo Super User e lo si può fare con una piccola query.

per Joomla 3

per Joomla 2.5

Analizzando la query è molto semplice capire che il numero 3 è l’id dell’utente creato in precedenza e 8 è l’id del gruppo Super User di Joomla! 3, quindi prima di eseguire la query modificate il vostro id ed il prefisso della tabella ed il gioco è fatto.

Ora potete accedere a Joomla 3 con il nuovo utente creato da database. Yahooooo!

Programmatore WordPress e Joomla, PHP/MySQL.
Sono freelance mi trovi come Professionista Joomla e articolista nella lista ufficiale di joomla.it, e come Professionista WordPress nella lista ufficiale di WUG Italia.
Dal 2006 sono titolare di Web Synapse, una Web Agency di Milano.
Pratico Kung Fu Wing Chun e mi piacciono le tagliatelle al ragù ! :-)

Commenta l'articolo

Bisogno di postare codice ? Usa un servizio gratuito come Codeshare altrimenti WordPress formatta male il codice!

Pin It on Pinterest

Condividi l'articolo. Grazie.

Vuoi essere aggiornato ?