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.

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:

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.

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.

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'accessouser_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'utenteuser_email: l'indirizzo email dell'utenteuser_url: l'indirizzo del tuo sito webuser_registered: seleziona la data e l'ora in cui l'utente è stato registrato utilizzando il calendariouser_activation_key: lascia vuotouser_status: imposta questo a 0display_name: il nome completo o il nome visualizzato dell'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 precedentemeta_key: questo dovrebbe esserewp_capabilitiesmeta_value: inserisci questo:a:1:{s:13:"administrator";s:1:"1";}

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 precedentimeta_key: devi inserirewp_user_levelmeta_value: 10

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.

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.

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.
- Cosa fare quando sei bloccato fuori dall'amministrazione di WordPress (wp-admin)
- Come usare la modalità di ripristino di WordPress
- Come reimpostare una password di WordPress da phpMyAdmin
- Come sbloccare il limite di tentativi di accesso in WordPress
- Come disattivare tutti i plugin quando non è possibile accedere a WP-Admin
- Come risolvere il WordPress White Screen of Death (Passo dopo passo)
- Come correggere l'errore critico in WordPress (passo dopo passo)
- Come risolvere il problema di aggiornamento e reindirizzamento della pagina di accesso di WordPress
- Come risolvere l'errore di connessione al database in WordPress
- Come risolvere facilmente l'errore 'Questo sito non è raggiungibile' in 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.


Kris
Volevo eliminare tutte le email di spam registrate sul mio sito. Sono andato su myPhpAdmin e ho cancellato tutto, comprese le mie (senza saperlo). Ho cercato sul web finché non sono arrivato a questa pagina.
Buon lavoro! Ha funzionato!
Donato
Non sono sicuro di dove ho sbagliato, ma ottengo questo quando provo ad accedere: Non hai i permessi sufficienti per accedere a questa pagina.
redhad
Ciao Donato,
Cambia il prefisso “wp_” di “wp_capabilities” e “wp_user_level” con il prefisso che hai impostato. Ad esempio, se hai cambiato il prefisso di WordPress in “mysite_”, allora il comando di inserimento dovrebbe essere:
INSERT INTO `databasename`.`mysite_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘mysite_capabilities’, ‘a:1:{s:13:”administrator”;s:1:”1″;}’);
INSERT INTO `databasename`.`mysite_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘mysite_user_level’, ’10’);
Chetan Dhiman
Grazie mille! Mi ha aiutato molto!!!
nishad
Davvero un grande aiuto, ho risolto il mio errore di accesso all'amministratore. Grazie.
Rupert
Ottimo post – nota veloce – wp_capabilities e wp_user_level devono corrispondere al prefisso nel DB...
Lou Storiale
Grazie per questo... molto facile da seguire! Non avrei mai pensato intuitivamente che avrei dovuto aggiungere due record nella stessa tabella. Grazie ancora.
Aggiungi record admin a Wordpress... Non pensavo che l'avrei fatto in 5 minuti.
Allison Wong
Grazie! Adoro quando le cose funzionano! Ho seguito le istruzioni come indicato sopra e tutto ha funzionato. Solo un consiglio: se hai cambiato il prefisso delle tabelle del tuo database da wp_ a qualcos'altro, assicurati di sostituirlo nel codice sopra.
Houston
Grazie, Dasha! Mi hai salvato la vita! Ero bloccato finché non ho visto che dovevo cambiare anche il prefisso del DB per 'wp_capabilities' e 'wp_user_level'!
Casey Friday
Questo mi ha aiutato più volte, quando altri sviluppatori mi inviano siti su cui lavorare senza rendermi un account amministratore. Grazie!
Ruben
Ciao, grazie per i consigli chiari. Ha quasi funzionato – ma ho dovuto cambiare a:1:{s:13:”administrator”;s:1:”1″;} con a:1:{s:13:”administrator”;s:1:”1″;} – sembra lo stesso, basta sostituire tutte le virgolette (che sono virgolette ricurve) con virgolette normali. O non essere pigro e scrivilo invece di fare copia e incolla. Altrimenti il nuovo utente che ho creato non aveva accesso amministrativo. Phew, è stato difficile,
Reena
omg.. che salvavita. Solo un consiglio, devi aggiornare il valore della meta_key wp_capabilities a ‘a:1:{s:13:”administrator”;b:1;}’. E per qualche motivo non mi ha ancora permesso di accedere. Quindi ho semplicemente digitato il nuovo nome utente che ho creato e cliccato su password dimenticata. WP mi ha inviato un link per reimpostare la password e tutto è andato bene.
captain
come posso aggiungere più immagini in wp_usermeta.
Jamie
Sono riuscito ad accedere con il processo originale ma ora la mia dashboard è vuota. Qualche idea su cosa devo fare? grazie
Nathan Swartz
A partire da oggi devi anche aggiungere un'altra voce (e probabilmente non wp_user_level, non ne sono sicuro però), wp_capabilities con un valore di a:1:{s:13:”administrator”;b:1;}
Erik
Hai un piccolo bug. dovrai aggiornare il valore della meta_key wp_capabilities a ‘a:1:{s:13:”administrator”;b:1;}’ affinché funzioni correttamente, altrimenti ottimo articolo
Gabriel Luethje
Sì, sono rimasto bloccato finché non ho capito questo.
Daniel Duckworth
Grazie Erik!
mitzi
Grazie! Sia all'autore originale che a te per la correzione. Mi state salvando la vita in questo momento...
Keenan Flogerzi
Concordo.
Potrebbe essere una buona idea pubblicare quel tipo di cose usando la formattazione del codice, invece che solo testo normale.
Dasha
Grazie per il tutorial – molto utile. Tuttavia, sarebbe utile se ci fosse una nota che ‘wp_capabilities’ e ‘wp_user_level’ utilizzano il prefisso del database predefinito, ovvero ‘wp_’. Se un sito utilizza un prefisso DB personalizzato, questo dovrebbe essere utilizzato in quelle stringhe invece.
Houston
Grazie, Dasha! Mi hai salvato!
Juan
Dopo aver trovato la tua soluzione l'ho modificata un po', puoi fare tutto in 2 query senza dover ricordare l'ID che crei.
Entrambe le query devono essere eseguite nella stessa azione (quindi nella stessa casella di input SQL).
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`)
VALUES
(NULL , ‘username’, MD5(‘password’), ‘User Name’, ’email@domain.ext’, ”, NOW(), ”, ‘0’, ‘User Name’);
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES
(NULL, LAST_INSERT_ID(), ‘wp_capabilities’, ‘a:1:{s:13:”administrator”;s:1:”1″;}’),
(NULL, LAST_INSERT_ID(), ‘wp_user_level’, ’10’);
Sara
Ha funzionato perfettamente! Grazie Juan!
codeshark
Funziona perfettamente ed è molto più facile che inserire tutto manualmente. Juan, grazie e ben fatto signore.
Jim
Ho seguito le istruzioni ma continuo a ricevere un errore "nome utente non valido" quando tento di accedere.
Ho creato 3 utenti diversi ma continuo a ricevere questo errore.
AndreaCavallieri
Ho lo stesso problema. Come possiamo risolvere?
Clare
Sono così felice di averlo trovato. Ha funzionato alla grande una volta che ho capito le parentesi corrette e il codice giusto per la versione di WP installata
ReeZh
Funziona! Seguire questi tutorial mi fa risparmiare tempo. Grazie mille Sig. Syed.
aleo monts
GRANDI GRAZIE!
elad
grazie amico, ha funzionato alla grande.
Robin Jennings
Ha funzionato alla perfezione. Tutorial bello e semplice, molto apprezzato.
XYZ
Grazie mille… ha funzionato.
Abdul Aziz
non funziona, non so quale errore ho commesso…
mi sta mostrando questo errore
""" Non si dispone delle autorizzazioni sufficienti per accedere a questa pagina. """
Steve Della-Valentina
Sembra che l'ultima versione di WordPress abbia modificato le sue chiavi e i suoi valori meta in:
dqf_capabilities -> a:1:{s:13:”administrator”;b:1;}
dqf_user_level -> 10
Ho visto il prompt di autorizzazioni insufficienti prima di notare questo, poi la modifica delle chiavi e dei valori lo ha risolto!
Alvise
Ciao, ho provato ma ottengo sempre lo stesso avviso: Non hai i permessi……
Cosa posso fare??
Grazie!
Andy
sono le virgolette. Le virgolette ricurve non sono le stesse nel tuo DB. Incolla quella riga nel tuo DB, poi cancella le virgolette che hai incollato e digita delle nuove.
mbd
questa è la soluzione.. grazie
Ginette
Era a posto un giorno e poi il giorno dopo – ho perso il mio accesso admin. Grazie per questo – mi ha salvato un sacco di frustrazione. Inoltre ho imparato un po' di sql per completare!
Saluti!
Joe Hana
Grazie per questo post. Mi ha aiutato a risparmiare tempo. Funziona benissimo.
Raspal
Salve,
Avevo un blog ospitato sul provider A e recentemente mi sono trasferito su un altro provider. Non ho più l'account con il provider A ma ho il backup completo del blog WP sul mio computer. Ho ripristinato il backup su questo nuovo provider B e anche il database. Il blog è accessibile correttamente. Ma non riesco ad accedere a wp-admin usando nessuna delle tre credenziali di amministratore che ho nel database. Ho controllato il database da phpmyadmin e tutti e tre gli utenti sono presenti correttamente.
Ho anche provato a cambiare le password di questi utenti. Ricevo il link per cambiare la password, ma quando provo ad accedere a wp-admin usando la nuova password, anche in quel caso ricevo la stessa schermata di login di WP senza alcun errore mostrato.
Ho anche provato il metodo che hai indicato sopra, per creare un nuovo utente. Ho fatto tutti i passaggi e ho anche provato quello che hanno suggerito i commentatori, ma ancora non riesco ad accedere.
Ho provato a eliminare tutte le tabelle per questo blog e poi ho importato nuovamente il database. Facendo questo e provando ad accedere, appare solo un messaggio che indica che il database deve essere aggiornato prima che io possa accedere. Quindi, cliccando su sì, ricevo nuovamente la schermata di login e il processo sopra si ripete – ricevo la stessa schermata di login di WP senza errori.
Nota che sto usando il plugin WP Better Security e ho anche provato a eliminare il plugin tramite FTP, ma la stessa cosa, ancora.
Puoi dirmi cosa si può fare in questa situazione e dove sto sbagliando? Per favore, aiutami.
Grazie.
Cordiali saluti,
Raspal
Supporto WPBeginner
Si prega di controllare il file wp-config.php e assicurarsi che contenga il nome del nuovo database, il nome utente e le informazioni sull'host. Elimina il file .htaccess dalla root del tuo sito. Rinomina la directory dei plugin nella tua cartella /wp-content/. Questo disattiverà tutti i tuoi plugin. Infine, in phpmyadmin vai alla tabella wp_options e cerca le opzioni homeurl e siteurl assicurandoti che puntino al nome del tuo dominio. Segnala se nessuno di questi passaggi risolve il tuo problema.
Amministratore
Raspal
Grazie per l'aiuto. Ho ricontrollato tutto ciò che hai menzionato sopra e tutte quelle cose erano perfette. Dopo 2 giorni di tentativi, mi è venuto in mente che non avevo provato a cancellare la cache e i cookie di Chrome, che sciocco! Questa semplice cosa ha risolto i problemi che mi hanno fatto perdere due giorni. Mi dispiace di aver sprecato il tuo tempo e quello degli altri che hanno letto questo.
Comunque, assicuratevi tutti di cancellare i vostri cookie e la cache ogni pochi giorni, i cookie e la cache sono responsabili di problemi davvero strani. Non so per gli altri, ma a me piace conservare i miei cookie per secoli perché contengono password per molti siti (non importanti ma regolari) che visito. E do per scontato che i cookie non siano il colpevole. Si è rivelato sbagliato! Ora mi sono inviato un promemoria che mi dice di cancellare i cookie e la cache da tutti i miei browser.
Thanks again for the help. At least the options you mentioned, I will surely remember if something like this happens again. And I also learnt how to use phpmyadmin to create and even edit WP users.
And in the process, I saw a table called lockdowns. This is created by WP Better Security plugin and I now know that I can clear this table or change the values if I am locked out of the login screen for bad logins. Thanks Syed and editorial staff!
Cordiali saluti,
Raspal
Colin Steinmann
C'è un errore di battitura molto lieve (ma critico) nel tuo tutorial:
a:1:{s:13:”administrator”;s:1:”1″;} <—-questo non è corretto per un singolo carattere
a:1:{s:13:"administrator";s:1:"1";} <—-questo è corretto, il finale ″ dovrebbe essere un "
I due caratteri sembrano quasi identici, ma sono leggermente diversi.
Julio
Questo è stato molto utile. Stavo ricevendo un errore di "accesso insufficiente". Dopo questa modifica, siamo a posto.
Alex
Grazie mille! Questa è stata la soluzione per far funzionare bene questo tutorial!!!
Tiago
Bene, funziona!
Ho appena cambiato a:1:{s:13:”administrator”;b:1;} con l'equivalente già elencato in wp-capabilities e ha funzionato bene per me.
Lane
Ho seguito tutti questi passaggi, ma non sembra che il mio nuovo utente che ho creato abbia ricevuto il ruolo di amministratore. Quando accedo a Wordpress con il nome utente e la password che ho appena creato, tutto ciò che riesco a vedere è la scheda “Profili” della dashboard. Ovviamente mi manca un passaggio, ma ho creato due nuovi utenti seguendo questa procedura e mi è successo entrambe le volte. Qualcuno sa cosa potrei star facendo di sbagliato?
Haseeb Ahmad Ayazi
Posso usare questa stessa procedura per Multisite...????
Haseeb Ahmad Ayazi
Non ha funzionato... Non riesco ad accedere alla mia rete multisite. Aiuto!
Hope Corizzo
Wow. Molte grazie! PHP mi spaventa sempre, e sono riuscito a seguire tutto molto bene. Lo apprezzo.
Staff editoriale
Glad it worked out
Amministratore
alan
Questo non funziona, ci ho provato un sacco di volte e ancora non riesco ad accedere.
(unmeta_id – lascia questo vuoto (verrà generato automaticamente)
user_id – questo sarà l'id dell'utente che hai creato nel passaggio precedente. Ricorda che abbiamo scelto 4.
meta_key – questo dovrebbe essere wp_capabilities
meta_value – inserisci questo: a:1:{s:13:”administrator”;s:1:”1″;}
Inserisci un'altra riga con le seguenti informazioni:
unmeta_id – lascia questo vuoto (verrà generato automaticamente)
user_id – questo sarà l'id dell'utente che hai creato nel passaggio precedente. Ricorda che abbiamo scelto 4.
meta_key – questo dovrebbe essere wp_user_level
meta_value – 10 )
questa parte è dove penso di sbagliare, vedo l'utente creato ma non accede
Kristian Lander
una guida utile, per un problema che ho riscontrato con un hacker che ha cancellato anche l'admin. tuttavia, inserendo un nuovo admin. ricevo il messaggio di errore INSERT command denied to user “nome database” @hosting for table “wp_users”
qualche idea?
Anthony
Grazie, funziona alla grande. Ho semplicemente copiato il tuo SQL e via! Ho usato MySQL Bench, non phpmyadmin.
Oscar Rottink
Forse una domanda strana, ma ho seguito i passaggi e non riesco ad accedere. Ho anche controllato le parentesi, ecc.
Quindi ho provato ‘password dimenticata’ e ho inserito la mia e-mail che è anche nella tabella wp_users. Ma dice che nessun utente è registrato con quell’e-mail.
Qualcuno ha un’idea di cosa mi sia sfuggito?
Oscar Rottink
OMG scusa. Colpa mia. Non avevo cambiato l’URL di base nel database, quindi la mia copia locale (e il login) puntavano al sito originale. Mi sento stupido.
Adam
Se hai copiato il codice a:1:{s:13:”administrator”;b:1;} da questo blog, è possibile che tu abbia ottenuto virgolette ricce invece di virgolette normali, che non funzioneranno.
Gleb
Man, thanks! Easiest things get easily forgotten
You saved me digging through the database for answers..
Jasper Frumau
Grazie per il suggerimento. Ora funziona perfettamente.
Albert A. Ninyeh
C'è stato un problema con il valore wp_capabilities che hai fornito e il problema erano le virgolette. Quello corretto è: wp_capabilities dovrebbe essere a:1:{s:13:"administrator";s:1:"1";}
Chiunque voglia risolvere questo problema dovrebbe copiarlo esattamente come appare.
George
Per errore ho effettuato l'accesso prima di aggiungere le informazioni "usermeta". Naturalmente ho letto "Non hai i permessi sufficienti per accedere a questa pagina." Anche dopo aver aggiunto le informazioni usermeta, ottengo la stessa cosa.
Qualche idea al riguardo?
Staff editoriale
Verifica che il prefisso sia lo stesso del prefisso del tuo database principale. Stiamo presumendo che l'utente stia utilizzando il prefisso predefinito wp_. Se il prefisso del tuo database è diverso, allora non funzionerebbe.
Amministratore
Nat
Ho provato di tutto e continuo a ricevere "Non hai i permessi sufficienti per accedere a questa pagina." Qualche idea sul perché questo potrebbe accadere? Grazie.
David Abramson
Stavo ricevendo lo stesso messaggio di errore e penso che il problema provenga dalla casella di controllo nella seconda riga che dice "ignora". Era selezionata per impostazione predefinita per me e sono riuscito a farlo funzionare una volta deselezionata quella casella.
JasonC
Grazie mille, questo mi ha finalmente permesso di accedere al mio sito. Ho provato ogni possibile opzione per reimpostare la password dell'amministratore ma niente ha funzionato. Ho creato il nuovo account e ho effettuato l'accesso come amministratore e sono stato quindi in grado di esportare il mio lavoro. Grazie ancora!
Vic Dinovici
Ciao, ottimo articolo, grazie! Ho un problema diverso però, la mia intera tabella wp_users è stata cancellata e non so come creare una tabella wp_users usando phpMyAdmin. Qualcuno può aiutarmi? Grazie!
Staff editoriale
Hai provato a riparare il tuo database usando lo strumento di riparazione di WordPress? Forse lo aggiunge di nuovo. Altrimenti, è meglio reinstallare WordPress. Per il futuro, mantieni buoni backup.
Amministratore
Vic Dinovici
l'utilizzo dello strumento di riparazione del database di WordPress non creerà la tabella wp_users. Quello che ho fatto è stato eliminare le tabelle inutilizzate da quella vecchia, ridurne le dimensioni e caricarla di nuovo. Ha funzionato. Grazie.
sibz
Dopo aver tentato di accedere, dice..
Non si dispone delle autorizzazioni sufficienti per accedere a questa pagina
perché è successo questo?
Grazie
Staff editoriale
Questo accade se il tuo livello di autorizzazioni utente non è corretto. Puoi assicurarti che il livello di autorizzazione sia lo stesso dell'altro utente amministratore nel tuo phpMyAdmin
Amministratore
Sibz
I have applied same user level as 10.
But still does not work
Can my developer have any access to my
Cpanel if she doesnt have my ftp or cpanel
Log in details?
I see in phpmyadmin she is listed as admin.
Its all so confusing especially when im new to all
Of this!
Chris Cox
La guida è obsoleta. La stringa corretta per wp_capabilities è ora:
a:1:{s:13:”administrator”;s:1:”1″;}
Staff editoriale
Guida aggiornata.
Aman Yadav
Thanks it worked perfectly for me
John
Grazie. Mi hai appena salvato il culo!!
nimbleswitch
Faccio eco al suggerimento di Ravi di copiare il valore meta da un altro amministratore. Nel mio caso "wp_capabilities" era in realtà databaseName-"_capabilities" e il mio livello di amministratore era così: a:2:{s:13:"administrator";s:1:"1";s:17:"gform_full_access";s:1:"1";}
Grazie per il fantastico articolo. Mi ha salvato la giornata.
Iryna
Copiare il valore di wp_capabiblities da un altro amministratore mi ha aiutato. Nel mio caso il valore era a:1:{s:13:”administrator”;s:1:”1″;}. Fino a questa modifica avevo ricevuto: “Non hai autorizzazioni sufficienti per accedere a questa pagina.”
ravidreams
Grazie per l'utile articolo.
a:1:{s:13:"administrator";b:1;} non ha funzionato per me. Ho dovuto copiare il valore meta da un altro utente amministratore e poi ha funzionato.
michoscopic
Per coloro che incontrano “Non hai autorizzazioni sufficienti per accedere a questa pagina.”, sostituisci “wp_capabilities” con il nome completo della tua tabella di WordPress, ad esempio se le tue tabelle usermeta si chiamano wp_iltuatableusermeta (al contrario di wp_usermeta in questo tutorial), allora devi usare wp_iltuacapabilities invece. Lo stesso vale per wp_user_level, cambialo in wp_iltuatableuser_level. Spero che questo aiuti.
MohitBumb
Non hai autorizzazioni sufficienti per accedere a questa pagina.
mr.minhkhang
Secondo me, armeggiare con MySQL non dovrebbe essere per i principianti di WordPress; pasticciare con il database semplicemente non è una cosa da principianti.
Non so quando è stato pubblicato, ma il tempo in cui WordPress utilizzava MD5 è ormai finito. Questo articolo dovrebbe essere aggiornato per utilizzare invece wp_hash_password.
Tiago
Un giorno dovrai iniziare a pasticciare con cose non proprio da principianti.. lol
annedreshfield
Ciao ragazzi, Anne qui, community manager stagista presso Livefyre. Benvenuti! Volevo solo fare un salto e dire che tutti qui amano questo blog; è pieno zeppo di informazioni fantastiche. Non vedo l'ora di leggere altro!
blainesch
Ero abbastanza sicuro che la password fosse md5 ma utilizzava anche un salt memorizzato nel file di configurazione che crea.
Kosta Welissariou
Ciao,
Spero di ricevere un aiuto qui. Il mio blog è stato hackerato con del materiale base64. Riesco a risolvere il 99% di tutti i problemi, ma ho 2 amministratori nel mio backend di WordPress che devono essere rimossi dalla tabella mysql prima che io possa intraprendere altre azioni.
Mi dispiace, non ho idea di come rintracciare l'admin nella tabella e rimuoverlo.
WP più recente
Accesso al database mysql
grazie
Kosta
Staff editoriale
Guarda nella tabella wp_users. Elimina gli utenti che non desideri.
Amministratore
phil
If it was salted, just follow the steps, add a real email and have it send you a password reset. Boom.
hope that helped.