In questa guida vedremo come aggiungere un nuovo user, con diritti di amministratore, dal database MYSQL attraverso le righe di comando e non dalla back-end di WordPress (Il pannello di amministrazione).
L’operazione può essere utile se non si conosce la password di amministratore ma abbiamo tutti i privilegi del database Mysql, o perchè come spesso succede siamo rimasti fuori e non riusciamo ad entrare dentro wordpress l’unica soluzione senza dover cancellare tutto è ricreare l’account amministratore
Creazione di un nuovo account amministratore tramite MySQL
Le seguente guida presuppone che il prefisso della tabella del database sia impostato su “wp_”. Se stai usando un diverso prefisso, assicurati di modificare il tuo codice di conseguenza. Ad esempio, se stai usando “wptables_” invece di “wp_”, allora il codice “INSERT INTO” wp_users
1 | "sarebbe" INSERT INTO "wptables_users |
“.
Query SQL
- Accedi all’interfaccia cPanel o controlpanel
- Dalla schermata principale del tuo pannello di controllo, trova la categoria Database e fai clic sull’icona phpMyAdmin.
- Trovare la scheda denominata SQL e fare click
-
WordPress – Come Aggiungere un user dal database MySql phpMyAdmin - Il seguente codice creerà un nuovo account con i permessi di amministratore.
Il nuovo account avrà come nome superadmin e password pass1234
È importante che al posto di email@example.com impostiate una email valida
Per Nome e Cognome impostate se volete il vostro nome e cognome
12345678INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)VALUES ('superadmin', MD5('pass1234'), 'Nome Cognome', 'email@example.com', '0');INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10'); - Dopo aver inserito tutti i campi confermate facendo click su Go se il cpannel è in inglese o Esegui se la lingua impostata è l’italiano.
- Se tutto è andato a buon fine dovresti ricevere il seguente messaggio dopo ciascuna delle tre istruzioni SQL: 1 row affected
Ora puoi andare sul tuo sito wordpress e loggarti come amministratore con il tuo nuovo user es: www.tuositowordpress.com/wp-admin