Ibland händer det att jag får in kunder som behöver hjälp med sidan och INTE kommer åt sin admin-användare inne i wordpress.
Tacksamt nog så finns det sätt att skapa upp en ny användare via databasen!
Jag kommer utgå ifrån cpanel och phpmyadmin. Cpanel är en kontrollpanel för webbhotell som används av många stora webbhotell och phpmyadmin är för att hantera databasen.
Ni som inte använder Cpanel kan enklast kolla guider hos era webbhotell för hur ni kommer åt er databas.
Logga in i er kontrollpanel.
I cpanel när ni är inloggade ser det oftast ut liknande det här:
Här ska man klicka på ”phpmyadmin” – då kommer ni hit
I det här fallet finns bara en databas, välj den i listan.
Väl inne i rätt databas klickar du på fältet wp_users. Fältet kan även heta något annat beroende på er installation men xxx_users är alltid fallet.
Nu klickar vi på insert/ lägg till och får upp den här rutan.
I det här läget ska lägga in följande information:
- ID – välj ett nummer, (vi väljer nummer 5 i vårt exempel)
- user_login – Skriv in ett användarnamn vi vill använda för att logga in. T.ex Linus
- user_pass – Lägg till ett lösenord för användaren. Välj ”md5” under funktion / function
- user_nicename – Skriv ett smeknamn, kan vara samma som användarnamn
- user_email – Lägg till en e-post adress
- user_url – en webbadress (kan lämnas tomt)
- user_registered – datum när användaren registrerades, kan lämnas som förinfyllt om man vill.
- user_status – ska vara 0.
- display_name – Namnet som användaren ska visas som, kan vara samma som smeknamnet.
- Klicka på kör / GO.
Bra jobbat! Nu behöver vi även lägga till information i tabellen wp_usermeta. Klicka på tabellen precis som vi klickade på wp_users och även den här gången trycker du insert / lägg till.
Här ska du lägga till två rader med information:
- unmeta_id – Lämna tomt ( kommer autogenereras)
- user_id – Samma ID som vi valde i föregående, i det här fallet 5.
- meta_key – här ska stå wp_capabilities (om dina tabeller heter t.ex xd5_usermeta ska här stå xd5_capabilities)
- meta_value – Skriv in följande:
a:1:{s:13:"administrator";s:1:"1";}
Nästa rad är såhär:
- unmeta_id –Lämna tomt ( kommer autogenereras)
- user_id – Samma ID som vi valde i föregående, i det här fallet 5.
- meta_key – här ska stå wp_user_level (om dina tabeller heter t.ex xd5_usermeta ska här stå xd5_user_level)
- meta_value – 10
Nu klickar du på GO / Kör och kan nu logga in med din nya användare!
Om du känner dig komfortabel med SQL kan du köra en query direkt in i databasen – då är det följande:
Glöm INTE att byta ut databasnamnet mot den databasen du jobbar mot och även byta ut prefixet och din information.
Det som står efter values ska bytas ut mot din information, tex ”your name” bytas ut mot ditt namn.
Ett tips för att förenkla är att öppna följande rad i wordpad och klicka på ersätt. Där ersätter ni prefixet, i fallet här nedan wp med det er databas har som prefix.
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`,
`user_status`)
VALUES (’linus’, MD5(’SjuktBraPASSword?!’), ’Linus Höjdegård’, ’hej@hjaltebyran.se’, ’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’);
Hoppas nu hängde med i guiden och lycka till – för frågor är det bara att kommentera eller lägga iväg ett mail!