Har du någonsin glömt dina husnycklar och känt dig utelåst? Att bli utelåst från din WordPress-webbplats kan kännas ungefär så. Det är otroligt frustrerande, särskilt om hackare har raderat ditt administratörskonto. Men oroa dig inte, du kan komma in igen.
Tänk på din webbplats som ett hus med en hemlig bakdörr. Den bakdörren är din webbplats databas, och den nås vanligtvis med MySQL-kod. Nu kanske det låter komplicerat, men det är som en uppsättning instruktioner du kan använda för att göra ändringar i din webbplats bakom kulisserna.
I den här artikeln kommer vi att lära dig hur du använder MySQL för att skapa ett helt nytt administratörskonto för din webbplats, ungefär som att skaffa en ny nyckel till ditt hus. På så sätt kan du låsa ute hackarna och ta tillbaka kontrollen.

Varför lägga till en administratörsanvändare i WordPress-databasen via MySQL?
Vi stötte en gång på ett problem där en användares webbplats hackades, och deras administratörskonto raderades från databasen. Detta låste dem ute från sin WordPress-webbplats.
Vi kunde hjälpa dem att få åtkomst till sin webbplats genom att skapa en ny administratörsanvändare direkt i WordPress-webbplatsen. Vi gjorde det med phpMyAdmin, ett webbaserat verktyg som låter dig hantera MySQL-databaser med din webbläsare.
Om du befinner dig utelåst från ditt WordPress-adminområde på grund av hackare eller helt enkelt för att du glömt ditt lösenord, kan du göra detsamma.
Du bör dock alltid göra en säkerhetskopia av din databas innan du utför några MySQL-redigeringar. Sedan, när du kan logga in på din webbplats igen, kan du behöva följa vår nybörjarguide för att åtgärda din hackade WordPress-webbplats.
Med det sagt, låt oss titta på hur man lägger till en administratörsanvändare i WordPress-databasen via MySQL.
Lägga till en administratörsanvändare i WordPress-databasen med phpMyAdmin
phpMyAdmin är förinstallerat hos de flesta bästa WordPress-värdföretag. Du hittar det i databassektionen på din värdkontos cPanel-instrumentpanel.
Här är en skärmdump från kontrollpanelen för Bluehost:

Att klicka på ikonen öppnar phpMyAdmin-gränssnittet. Du behöver välja din WordPress-databas från vänster kolumn.
Därefter kommer phpMyAdmin att visa alla tabeller i din WordPress-databas. Du kommer att göra ändringar i tabellerna wp_users och wp_usermeta.

Lägga till en användare i tabellen wp_users
Först måste du hitta tabellen wp_users och klicka på den. Detta visar de användare som för närvarande finns i tabellen.
Lägg märke till i skärmdumpen nedan att det finns två användar-ID:n i vår demo-webbplats tabell, 1 och 2. När vi skapar en ny användare för vår demosida måste detta ID vara unikt, så vi skriver siffran 3.
Du behöver klicka på fliken 'Infoga' högst upp på skärmen så att du kan infoga informationen för en ny administratörsanvändare.

Lägg till följande information i fälten på Infoga-formuläret:
ID: välj ett unikt nummer (i vårt exempel använder vi 3)user_login: användarnamnet som kommer att användas vid inloggninguser_pass: lägg till ett lösenord och se till att välja MD5 i funktionsmenyn (se skärmdumpen nedan)user_nicename: användarens fullständiga namn eller smeknamnuser_email: användarens e-postadressuser_url: din webbadressuser_registered: välj datum och tid då användaren registrerades med hjälp av kalendernuser_activation_key: lämna tomtuser_status: ställ in detta till 0display_name: användarens fullständiga namn eller visningsnamn

När du är klar, se till att klicka på knappen 'Gå' för att spara den nya användaren.
Lägga till en användare i tabellen wp_usermeta
Nu behöver du hitta tabellen wp_usermeta och klicka på den. Därefter bör du klicka på fliken 'Infoga' som du gjorde i föregående steg.
Därefter behöver du lägga till följande information i infogningsformuläret:
unmeta_id: lämna detta tomt (det kommer att genereras automatiskt)user_id: användar-ID:t du använde i föregående stegmeta_key: detta bör varawp_capabilitiesmeta_value: infoga detta:a:1:{s:13:"administrator";s:1:"1";}

Därefter, när du skrollar ner, bör du hitta fält för en andra rad. Du måste ange följande information:
unmeta_id: lämna detta tomt (det kommer att genereras automatiskt)user_id: användar-ID:t du använde i de föregående stegenmeta_key: du behöver angewp_user_levelmeta_value: 10

När du har angett informationen i fälten måste du klicka på knappen 'Gå'. Grattis, du har skapat ett nytt administratörsanvändarnamn!
Nu bör du kunna logga in på ditt WordPress adminområde med det användarnamn och lösenord du angav för denna användare.
Så fort du loggar in måste du navigera till Användare » Alla användare, klicka sedan på användarnamnet du just skapade.

Nu, utan att ändra något, skrolla till botten av sidan och klicka på knappen 'Spara'.
Detta gör att WordPress kan rensa upp användaren du just skapade och lägga till ytterligare information som behövs.
Lägga till en administratörsanvändare i WordPress-databasen med en SQL-fråga
Om du är utvecklare kan du påskynda processen genom att använda kod.
Infoga helt enkelt denna SQL-fråga i din databas:
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');
Se till att du ändrar 'databasnamn' till den databas du arbetar med.
Glöm inte heller att ändra de andra värdena till de du vill ha för den nya användaren, som vi förklarade i den första metoden.

Experthandledare om vad du ska göra när du är utelåst från WordPress-administrationen
Nu när du vet hur du lägger till en administratörsanvändare via MySQL, kanske du vill se några artiklar om hur du fixar din webbplats när du är utelåst från WordPress-adminområdet.
- Vad du ska göra när du är utelåst från WordPress-admin (wp-admin)
- Hur du använder WordPress återställningsläge
- Hur man återställer ett WordPress-lösenord från phpMyAdmin
- Hur man avblockerar Limit Login Attempts i WordPress
- Hur du inaktiverar alla plugins när du inte kan komma åt WP-Admin
- Hur man fixar WordPress White Screen of Death (steg för steg)
- Hur du åtgärdar kritiska fel i WordPress (steg för steg)
- Hur man fixar problemet med att WordPress inloggningssida uppdateras och omdirigeras
- Hur du åtgärdar felet vid upprättande av databanslutning i WordPress
- Hur du enkelt fixar felet "Den här webbplatsen kan inte nås" i WordPress
Vi hoppas att den här handledningen hjälpte dig att lära dig hur du lägger till en administratörsanvändare i WordPress-databasen via MySQL. Du kanske också vill se vår ultimata WordPress-säkerhetsguide eller vår lista över vanliga WordPress-fel och hur du åtgärdar dem.
Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.


Ewgeniy
Tack, du hjälpte mig. Jag kunde inte hitta den här informationen på länge.
WPBeginner Support
Glad you found our guide helpful
Admin
Jiří Vaněk
Detta är bra när någon behöver åtkomst till WordPress och inte känner till huvudadministratörens lösenord, och samtidigt inte vill ändra det (vilket också är ett alternativ). Jag försökte använda en SQL-fråga, och den fungerar perfekt. Du behöver bara vara försiktig med tabellprefixet. Jag sparade SQL-frågan för säkerhets skull, eftersom den är mycket användbar och kan komma till nytta igen. Tack för att du delade den.