Query SQL per MyBB
Query in SQL per MyBB da eseguire in PhpMyAdmin
All'interno di questa guida potrete trovare alcuni codici SQL che potrete eseguire all'interno di PhpMyAdmin per effettuare diverse azioni sul vostro database che possono tornare spesso utili quando si amministra un forum MyBB.
Tutte le query della pagina sono compatibili sia con MyBB 1.8 che con MyBB 1.6.
Nell'immagine seguente possiamo notare il box per l'inserimento del testo della nostra Query. Questa maschera ci permette di eseguire le stringhe di codice all'interno del nostro database; nel caso aveste dei dubbi vi sconsiglio di effettuare delle query in quanto possono rivelarsi anche molto "pericolose" per i non esperti...
Per eseguire delle Query SQL in PhpMyAdmin dobbiamo :
~ Recarci in PhpMyAdmin nel database utilizzato per MyBB.
~ Fare click su "SQL" in alto.
~ Inserire il codice della query.
~ Fare click su esegui.
Query utili :
~ Modifica del numero di messaggi per un determinato utente :
Codice PHP:
UPDATE `mybb_users` SET `postnum` = '0' WHERE `uid` = '1'
Nell'esempio andiamo a settare 0 messaggio per l'amministratore ( Uid = 1 )
~ Modifica del numero di messaggi per un determinato gruppo utenti :
Codice PHP:
UPDATE `mybb_users` SET `postnum` = '0' WHERE `usergroup` = '4'
Nell'esempio andiamo a settare 0 messaggio per il gruppo con ID 4
~ Forza la visualizzazione classica dei post per tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `classicpostbit` = '1' WHERE `classicpostbit` = '0'
~ Forza la visualizzazione orizzontale dei post per tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `classicpostbit` = '0' WHERE `classicpostbit` = '1'
~ Modifica la password dell'utente in "test" :
Codice PHP:
UPDATE `mybb_users` SET `password` = '098f6bcd4621d373cade4e832627b4f6', `salt` = '' WHERE `uid` = '1'
Nell'esempio andiamo a modificare la password in "test" per l'utente con UID "1"
~ Mette o rimette un determinato utente in un determinato gruppo :
Codice PHP:
UPDATE `mybb_users` SET `usergroup` = '4' WHERE `uid` = '1'
Nell'esempio andiamo a mettere nel gruppo 4 l'utente con Uid 1
~ Disabilita la valutazione delle discussioni in tutto il forum :
Codice PHP:
UPDATE `mybb_forums` SET `allowtratings` = '0' WHERE `allowtratings` = '1'
~ Abilita la valutazione delle discussioni in tutto il forum :
Codice PHP:
UPDATE `mybb_forums` SET `allowtratings` = '1' WHERE `allowtratings` = '0'
~ Rende tutti gli utenti invisibili visibili agli altri utenti :
Codice PHP:
UPDATE `mybb_users` SET `invisible` = '0' WHERE `invisible` = '1'
~ Rimuove tutti gli avatar degli utenti :
Codice PHP:
UPDATE `mybb_users` SET `avatar` = ''
~ Rimuove tutte le firme degli utenti :
Codice PHP:
UPDATE `mybb_users` SET `signature` = ''
~ Rimuove tutti i titoli utenti personalizzati :
Codice PHP:
UPDATE `mybb_users` SET `usertitle` = ''
~ Abilita alla ricezione delle email degli amministratori tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `allownotices` = '1' WHERE `allownotices` = '0'
~ Abilita alla ricezione dei PM tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `receivepms` = '1' WHERE `receivepms` = '0'
~ Attiva tutti i membri in attesa di conferma dell'indirizzo email :
Codice PHP:
UPDATE `mybb_users` SET `usergroup` = '2' WHERE `usergroup` = '5'
~ Cancella tutti i membri in attesa di attivazione :
Codice PHP:
DELETE FROM `mybb_users` WHERE `usergroup` = '5'
~ Abilita la notifica tramite mail al ricevo di un PM per tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `pmnotify` = '1';
~ Sposta tutti gli utenti con un numero di messaggi minore di "x" all'interno del gruppo indicato :
Codice PHP:
UPDATE `mybb_users` SET `usergroup` = '1' WHERE `postnum` < '100';
Nell'esempio andiamo a mettere nel gruppo 1 tutti gli utenti con meno di 100 messaggi.
~ Riapre tutte le discussioni chiuse sul forum :
Codice PHP:
UPDATE mybb_threads SET closed='' WHERE closed='1'
~ Visualizza l'elenco di tutti gli indirizzi email :
Codice PHP:
SELECT `email` FROM `mybb_users`;
~ Cancella tutti gli utenti appartenenti al gruppo indicato :
Codice PHP:
DELETE FROM `mybb_users` WHERE `usergroup` = '1';
Nell'esempio andiamo a cancellare tutti gli utenti del gruppo 1.
~ Abilita il box di risposta rapida per tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `showquickreply` = '1'
~ Abilita il redirect di attesa per tutti gli utenti :
Codice PHP:
UPDATE `mybb_users` SET `showredirect` = '1'
~ Cancella i messaggi privati per l'utente indicato :
Codice PHP:
DELETE FROM mybb_privatemessages WHERE uid='1'
Nell'esempio andiamo a cancellare tutti i PM dell'utente con Uid 1.
~ Disabilita la possibilità di valutare le discussioni :
Codice PHP:
UPDATE `mybb_forums` SET `allowtratings` = '0' WHERE `allowtratings` = '1'
~ Abilita la valutazione delle discussioni :
Codice PHP:
UPDATE `mybb_forums` SET `allowtratings` = '1' WHERE `allowtratings` = '0'
~ Cancella tutti i siti web inseriti nel profilo degli utenti :
Codice PHP:
UPDATE `mybb_users` SET `website` = '' WHERE `website` != '';
~ Resetta i compleanni degli utenti :
Codice PHP:
UPDATE `mybb_users` SET `birthday ` = '' WHERE `birthday` = '1-1-1970';
~ Modifica l'avatar di tutti gli utenti che non hanno selezionato alcun avatar con l'immagine indicata :
Codice PHP:
UPDATE `mybb_users` SET `avatar` = './uploads/avatars/default.jpg' WHERE `avatar` = ''
Nell'esempio andiamo ad inserire a tutti gli utenti senza avatar l'avatar caricato nella directory del nostro forum : './uploads/avatars/default.jpg'
~ Cancella gli utenti che sono stati online meno di 10 secondi :
Codice PHP:
DELETE FROM `mybb_users` WHERE timeonline < 10;
~ Sbanna l'utente indicato nella query :
Codice PHP:
DELETE FROM mybb_banned WHERE uid=1
UPDATE mybb_users SET usergroup=4 WHERE uid=1
Nell'esempio andiamo a sbannare l'utente con Uid 1 lo inseriamo nel gruppo con Id 4
~ Resetta a 0 la reputazione di tutti gli utenti :
Codice PHP:
TRUNCATE `mybb_reputation`;
UPDATE `mybb_users` SET `reputation` = '0';
Sei a conoscenza di altre query testate ed interessanti ? Contattaci! Saremo lieti di aggiungerle all'interno della guida
Nel caso aveste dubbi o problemi al riguardo potete richiedere supporto qui sul forum di
BorderGame! Lo staff sarà lieto di aiutarvi a risolvere il vostro problema
Enjoy!