Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Dracoscrigno 16 Oct 2014, 22:40:38

: eliminare utenti direttamente dal database
: Dracoscrigno 16 Oct 2014, 22:40:38
Ho trovato nel forum ciò che, credo, dia gia una mezza risposta a quello che vorrei sapere.
Si trova qui (http://forum.joomla.it/index.php/topic,205549.msg935218.html#msg935218)

Parlo di mezza risposta perche vorrei delucidazioni piu approfondite per non combinare casotti inutili.
Quello che vorrei fare è cancellare tutti gli user registrati ma che non hanno neanche un post all attivo in kunena.

Attraverso una qwery , ho tirato fuori la lista:

Gli utenti nella tabella #_users
CHE NON SONO
nella tabella #_kunena_user_topics

Mi chiedevo, se mi bastava cancellare questa lista di utenti da #_user oppure c era anche altro?

Spero,  considerando l mia niubbaggine, di aver dato tutte le informazioni necessarie.
Grazie a tutti del servizio che rendete disponibile :)


P.s.
Il colore del legno mi perseguita anche nell invio dei topic :D
Potreste aggiungere all risposta: 42 uah ah ah ah :D
: Re:eliminare utenti direttamente dal database
: Dracoscrigno 24 Oct 2014, 21:27:33
Augurandomi che qualche buon anima pia, non che guru dell argomento, possa intervenire; credo d aver risolto in questo modo:

Prima ho creato la query per visualizzare tutti gli utenti registrati che non avessero mai edjtato un post dentro al kunena:
:
mysql -> SELECT name FROM #_users as u
-> LEFT JOIN
-> #_kunena_user__topics as t
-> ON u.id = t.user_id
-> WHERE t.user_id IS NULL;

Dopo aver visionato il risultato ed aver constatato che era formato da cio che cercavo, ho cambiato il SELECT con DELETE:
:
mysql -> DELETE FROM #_users as u
-> LEFT JOIN
-> #_kunena_user__topics as t
-> ON u.id = t.user_id
-> WHERE t.user_id IS NULL;

Ho gia fatto molte prove e pare che non ci siano problemi.

... ho pero notato, anche se non è questo il caso, che se si elim8na un utente che abbia gia interagito col kunena e poi lo si va a riregistrare, i topic del vecchio utente che porta il nome del nuovo utente attraverso il cambio dell #_kunena_user_topics.
...
In attesa di opinioni esperte porgo i miei saluti :)
: Re:eliminare utenti direttamente dal database
: Dracoscrigno 28 Oct 2014, 07:50:00
Da una ricerca su google:

delete users from joomla with phpmyadmin (https://www.google.it/search?ie=UTF-8&client=ms-android-samsung&source=android-browser&q=delete+user+from+joomla+with+phpmyadmin&gfe_rd=cr&ei=pzpPVJLVGsHD8gf59oGADA#q=delete+users+from+joomla+with+phpmyadmin)

Mi sono imbattuto in questo (http://stackoverflow.com/questions/13881772/how-to-delete-spam-users-in-joomla-mysql)
: http://stackoverflow.com/questions/13881772/how-to-delete-spam-users-in-joomla-mysql
If you only delete from the user table and not from #__user_usergroup_map plus any profile data you are going to have a mess. Rocco can you say what you mean by "a lot" and also whethere they have anything in common? For example are none of them activated? –  Elin Dec 15 '12 at 10:14

Purtroppo l inglese faccio fatica anche a masticarlo, figuriamoci capirlo. Ma qui mi par di capire che nell eliminazione di un account ci sia in ballo qualche altra tabella oltre a quella degli user.

...
Continuo la ricerca in modo che almeno chi passa di qui possa avere un pò di materiale per riuscre a trovare una ssoluzionein topic. :(