Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere un utente amministratore al database di WordPress tramite MySQL

Ti sei mai dimenticato la chiave di casa e ti sei sentito bloccato fuori? Essere esclusi dal tuo sito WordPress può sembrare proprio così. È molto frustrante, soprattutto se gli hacker hanno cancellato il tuo account amministratore. Ma non preoccuparti, puoi rientrare.

Pensa al tuo sito web come a una casa con una porta sul retro segreta. Quella porta sul retro è il database del tuo sito web, e di solito vi si accede tramite codice MySQL. Ora, questo potrebbe sembrare complicato, ma è come un insieme di istruzioni che puoi usare per apportare modifiche al tuo sito web dietro le quinte.

In questo articolo, ti insegneremo come usare MySQL per creare un account amministratore completamente nuovo per il tuo sito web, proprio come farsi fare una nuova chiave per la tua casa. In questo modo, potrai bloccare gli hacker e riprendere il controllo.

Come aggiungere un utente amministratore al database di WordPress tramite MySQL

Perché aggiungere un utente amministratore al database di WordPress tramite MySQL?

Ci siamo imbattuti in un problema in cui il sito di un utente è stato hackerato e il suo account amministratore è stato cancellato dal database. Questo li ha bloccati fuori dal loro sito web WordPress.

Siamo stati in grado di aiutarli ad accedere al loro sito web creando un nuovo utente amministratore direttamente nel sito web WordPress. Lo abbiamo fatto usando phpMyAdmin, uno strumento basato sul web che ti permette di gestire i database MySQL usando il tuo browser web.

Se ti ritrovi bloccato nell'area di amministrazione di WordPress a causa di hacker o semplicemente perché hai dimenticato la password, allora puoi fare lo stesso.

Tuttavia, dovresti sempre eseguire un backup del tuo database prima di apportare modifiche a MySQL. Quindi, una volta che puoi accedere nuovamente al tuo sito web, potresti dover seguire la nostra guida per principianti per riparare il tuo sito WordPress hackerato.

Detto questo, diamo un'occhiata a come aggiungere un utente amministratore al database di WordPress tramite MySQL.

Aggiungere un utente amministratore al database di WordPress con phpMyAdmin

phpMyAdmin è preinstallato con la maggior parte delle migliori società di hosting WordPress. Puoi trovarlo nella sezione Database del pannello di controllo del tuo account di hosting cPanel.

Ecco uno screenshot dal pannello di controllo di Bluehost:

Selezione di phpMyAdmin su cPanel

Cliccando sull'icona si aprirà l'interfaccia di phpMyAdmin. Devi selezionare il tuo database WordPress dalla colonna di sinistra.

Dopodiché, phpMyAdmin visualizzerà tutte le tabelle nel tuo database WordPress. Apporterai modifiche alle tabelle wp_users e wp_usermeta.

Apporterai modifiche alle tabelle wp_users e wp_usermeta

Aggiungere un utente alla tabella wp_users

Innanzitutto, devi trovare la tabella wp_users e fare clic su di essa. Questo mostrerà gli utenti attualmente elencati nella tabella.

Si noti nello screenshot sottostante che ci sono due ID utente nella tabella del nostro sito demo, 1 e 2. Quando creiamo un nuovo utente per il nostro sito demo, questo ID deve essere univoco, quindi digiteremo il numero 3.

Devi fare clic sulla scheda 'Inserisci' in alto sullo schermo in modo da poter inserire le informazioni per un nuovo utente amministratore.

Fai clic sulla scheda Inserisci

Aggiungi le seguenti informazioni ai campi nel modulo di inserimento:

  • ID: scegli un numero univoco (nel nostro esempio, useremo 3)
  • user_login: il nome utente che verrà utilizzato durante l'accesso
  • user_pass: aggiungi una password e assicurati di selezionare MD5 nel menu a discesa della funzione (vedi lo screenshot sottostante)
  • user_nicename: il nome completo o il nickname dell'utente
  • user_email: l'indirizzo email dell'utente
  • user_url: l'indirizzo del tuo sito web
  • user_registered: seleziona la data e l'ora in cui l'utente è stato registrato utilizzando il calendario
  • user_activation_key: lascia vuoto
  • user_status: imposta questo a 0
  • display_name: il nome completo o il nome visualizzato dell'utente
Compila i campi per il nuovo utente

Una volta terminato, assicurati di fare clic sul pulsante ‘Vai’ per memorizzare il nuovo utente.

Aggiungere un utente alla tabella wp_usermeta

Ora, devi trovare la tabella wp_usermeta e fare clic su di essa. Successivamente, dovresti fare clic sulla scheda ‘Inserisci’ come hai fatto nel passaggio precedente.

Successivamente, devi aggiungere le seguenti informazioni al modulo di inserimento:

  • unmeta_id: lascia questo campo vuoto (verrà generato automaticamente)
  • user_id: l'ID utente che hai utilizzato nel passaggio precedente
  • meta_key: questo dovrebbe essere wp_capabilities
  • meta_value: inserisci questo: a:1:{s:13:"administrator";s:1:"1";}
Compila i campi per il nuovo utente

Dopodiché, scorrendo verso il basso, dovresti trovare i campi per una seconda riga. Devi aggiungere le seguenti informazioni:

  • unmeta_id: lascia questo campo vuoto (verrà generato automaticamente)
  • user_id: l'ID utente che hai utilizzato nei passaggi precedenti
  • meta_key: devi inserire wp_user_level
  • meta_value: 10
Compila i campi per il nuovo utente

Una volta terminate l'inserimento delle informazioni nei campi, devi fare clic sul pulsante ‘Vai’. Congratulazioni, hai creato un nuovo nome utente amministratore!

Ora dovresti essere in grado di accedere alla tua area di amministrazione di WordPress utilizzando il nome utente e la password che hai specificato per questo utente.

Non appena accedi, devi navigare su Utenti » Tutti gli utenti, quindi fare clic sul nome utente che hai appena creato.

Naviga su Utenti » Tutti gli utenti e modifica il nuovo utente

Ora, senza cambiare nulla, scorri fino in fondo alla pagina e fai clic sul pulsante ‘Salva’.

Questo permetterà a WordPress di ripulire l'utente che hai appena creato e aggiungere alcune informazioni aggiuntive necessarie.

Aggiungere un utente amministratore al database di WordPress tramite una query SQL

Se sei uno sviluppatore, puoi velocizzare il processo utilizzando il codice.

Inserisci semplicemente questa query SQL nel tuo database:

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

Assicurati di sostituire ‘nomedatabase’ con il database con cui stai lavorando.

Inoltre, non dimenticare di modificare gli altri valori in quelli che desideri per il nuovo utente, come spiegato nel primo metodo.

Inserisci questa query SQL nel tuo database

Guide esperte su cosa fare quando si è bloccati fuori dall'amministratore di WordPress

Ora che sai come aggiungere un utente amministratore tramite MySQL, potresti voler consultare alcuni articoli su come risolvere il tuo sito web quando sei bloccato fuori dall'area di amministrazione di WordPress.

Speriamo che questo tutorial ti abbia aiutato a imparare come aggiungere un utente amministratore al database di WordPress tramite MySQL. Potresti anche voler consultare la nostra guida definitiva alla sicurezza di WordPress o il nostro elenco di errori comuni di WordPress e come risolverli.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

244 CommentsLeave a Reply

  1. È fantastico quando qualcuno ha bisogno di accedere a WordPress e non conosce la password dell'amministratore principale, e allo stesso tempo non vuole cambiarla (che è anche un'opzione). Ho provato a usare una query SQL e funziona perfettamente. Devi solo fare attenzione al prefisso della tabella. Ho salvato la query SQL per sicurezza, poiché è molto utile e potrebbe tornare utile di nuovo. Grazie per averla condivisa.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.