Per prima cosa cerchiamo di capire quali sono i meccanismi di creazione di un utente in Joomla!
Nel momento in cui creiamo un utente il core di Joomla! scrive i dati nel dB. In questo processo vengono coinvolte tre tabelle:

jos_users
jos_core_acl_aro
jos_core_acl_groups_aro_map

La prima tabella, jos_users, contiene le informazioni dell’utente, come il nome, la mail e la password;

la seconda jos_core_acl_aro, contiene l’elenco degli utenti. Ogni utente è individuato da un aro_id.

La terza tabella, jos_core_acl_groups_aro_map mette in relazione gli utenti ai profili esistenti.

Quindi la procedura da seguire per la creazione di un utente è:

  • inserire i dati dell’utente nella tabella jos_users
  • aggiungere l’utente alla lista degli utenti jos_core_acl_aro
  • relazionare l’utente al relativo gruppo nella tabella jos_core_acl_groups_aro_map

Ma esistono script gia pronti per fare questo, scegliete quello che più vi si addice.
http://extensions.joomla.org/extensions/migration-a-conversion/users-import-a-export