Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man lägger till en administratörsanvändare i WordPress-databasen via MySQL

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.

Hur man lägger till en administratörsanvändare i WordPress-databasen via MySQL

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:

Välja phpMyAdmin på cPanel

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.

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.

Klicka på fliken Infoga

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 inloggning
  • user_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 smeknamn
  • user_email: användarens e-postadress
  • user_url: din webbadress
  • user_registered: välj datum och tid då användaren registrerades med hjälp av kalendern
  • user_activation_key: lämna tomt
  • user_status: ställ in detta till 0
  • display_name: användarens fullständiga namn eller visningsnamn
Fyll i fälten för den nya användaren

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 steg
  • meta_key: detta bör vara wp_capabilities
  • meta_value: infoga detta: a:1:{s:13:"administrator";s:1:"1";}
Fyll i fälten för den nya användaren

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 stegen
  • meta_key: du behöver ange wp_user_level
  • meta_value: 10
Fyll i fälten för den nya användaren

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.

Navigera till Användare » Alla användare och Redigera den nya användaren

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.

Infoga denna SQL-fråga i din databas

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.

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.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

244 CommentsLeave a Reply

  1. 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.

  2. VARNING! Om din WordPress-databas har en anpassad tabellprefix snarare än wp_ måste du använda den för capabilities- och user_level-posterna, annars får du problem när du försöker komma åt instrumentpanelen.

    Till exempel, om ditt databastabellprefix är wp_abcdef_ då skulle du använda wp_abcdef_capabilities och wp_abcdef_user_level i de lämpliga fälten när du infogar posten i usermeta-tabellen.

    Dessutom är det lätt att bli förvirrad i phpmyadmin, tro att du inte tryckte på knappen Gå, och klicka på knappen Gå igen när du lägger till en post.

  3. Det här är superhjälpsamt för de gånger då du är utelåst från din webbplats. Jag har en snabb fråga
    Jag anlitade nyligen en frilansutvecklare för att arbeta med ett anpassat plugin för min webbplats, men hon behöver administratörsåtkomst för att få jobbet gjort.
    Saken är den att jag aldrig har gett någon annan administratörsrättigheter tidigare, och jag är lite tveksam till att lämna över administratörsrättigheterna. Finns det ett sätt att skapa ett tillfälligt administratörskonto eller begränsa tiden hon har administratörsrättigheter? Jag vill se till att min webbplats förblir säker samtidigt som jag ger henne den åtkomst hon behöver. Tack

  4. Den här guiden gjorde mitt liv så mycket enklare!
    Jag känner dig inte men jag älskar dig!
    Tack!

  5. Användaren infogas. Webbplatsen accepterar uppgifterna

    men

    webbplatsen tillåter inte användning av adminpanelen: /wp-admin

    "Tyvärr, du har inte behörighet att komma åt den här sidan."

    Detta är WordPress 6.4.2 & PHP 8.2

  6. Det fungerar tyvärr inte för mig. Jag har kontrollerat och allt visas i databastabellerna, men webbplatsen säger att e-postadressen inte är registrerad. Om jag försöker med användarnamn säger den att det inte känns igen. Några idéer skulle vara mycket uppskattade!

    • Du kanske vill kontrollera att du inte har flera databaser om en platshållarwebbplats sattes upp när du först registrerade dig hos din webbhotell.

      Admin

    • För redaktörsanvändare rekommenderar vi att du manuellt skapar dem via WordPress-gränssnittet med ett administratörskonto.

      Admin

  7. Jag är så glad för din förklaring. Detta sparar mig mycket arbete.

    Det var svårt att göra utan kunskap men den här handledningen gjorde det för mig

    Tack så mycket!

  8. Det fungerar tyvärr inte för mig. Jag har kontrollerat och allt visas i databastabellerna, men webbplatsen säger att e-postadressen inte är registrerad. Om jag försöker med användarnamn säger den att det inte känns igen. Några idéer skulle vara mycket uppskattade!

  9. Hej där,
    Jag försöker flytta min live WordPress-sida till min lokala server eftersom jag behöver göra uppdateringar.
    Men efter att ha konfigurerat på den lokala servern kan jag inte logga in och jag stötte på den här artikeln
    'Lägga till en administratörsanvändare i WordPress-databasen med en SQL-fråga'. Min fråga är om tillägget av denna användare ska göras på live-servern eller min lokala server.
    Tack.

  10. gjort men det fungerar inte för mig. Jag skapade ett konto men ser det som ett prenumerantkonto, inte en administratör.

  11. Tack för tipsen, det fungerade verkligen och jag kunde lära mig mycket mer om konfiguration i WordPress.

  12. Tack. Detta kan komma till nytta i andra fall också... Jag gjorde en lokal AMPPS Wordpress-installation och av någon anledning fick den första registrerade prenumeranträttigheter istället för administratör. Verkligen intressant. Hur som helst, PhpMyAdmin och fixen av wp_usermeta -> wp_usercapabilities -> "a:1:{s:13:\"administrator\";s:1:\"1\";}" löste det.

  13. Hej, tack för informationen. Jag har bara kunnat logga in som en generell 'Användare' med den här metoden – jag kan inte se/komma åt Admin-instrumentpanelen. Sidan är en katalogwebbplats som jag migrerade från en säkerhetskopia till en ny domän. Några förslag för att få fullständiga administratörsrättigheter?

  14. Jag kommer hit 2-3 gånger om året för att få den där fina uppsättningen med SQL-mallar. Borde nog bara spara den i mina anteckningar vid det här laget. Tack så mycket!

  15. Tack så mycket för det här inlägget! Jag hade så många problem efter att ha migrerat och ändrat bas-URL:en för min webbplats och det här inlägget löste dem alla.

  16. Jag följde dessa steg och ser mitt nya konto, men min webbplats tillåter mig fortfarande inte att logga in. Den säger ogiltig användare, och om jag försöker återställa lösenordet säger den att inget konto finns. Vad är mitt nästa steg för att fixa detta?

    • Du kanske vill säkerställa att du har lagt till användaren i rätt databas, du bör också kunna kontakta din webbhotell för att de ska titta på det.

      Admin

  17. 1. Please change the post to include information about table prefixes – a problem that appeared quite a few times in the comments and will keep you from succeeding if you just follow the post and have an alternative prefix.
    2. Thanks for the information presented here :-)

  18. För alla som kan logga in men inte se wp-admin, är dessa instruktioner inte helt korrekta.
    wp_capabilities meta_value måste faktiskt ställas in som a:1:{s:13:"administrator";b:1;}
    Annars får din användare ingen roll inställd och du kan inte se wp-admin.

  19. Hej. Min Wordpress-webbplats hanteras av en fjärrutvecklare. Han är administratör och det är jag också. Vi har ett månadsavtal och jag har för avsikt att betala honom hans arvode. Vilka åtgärder kan jag vidta för att säkerställa att jag behåller åtkomsten samt min webbplats om saker och ting går snett? Kan du snälla hjälpa mig? Tack på förhand.

    • Skapa säkerhetskopior av din webbplats och så länge du är den som betalar för hosting kan du återställa webbplatsen

      Admin

  20. Hej,
    Tack för att du skrev detta! Jag ser att jag inte är den enda som letade efter instruktioner. Mitt användarkonto skapades, och jag kan klicka på länken "Återställ lösenord" och även få ett e-postmeddelande från systemet, men jag kan inte logga in. Jag såg att min "usermeta"-tabell ser annorlunda ut än de andra användarnas – min börjar med "closedpostboxes_attachment", inte "first_name" etc. Vad kan vara orsaken till det?
    j

    • Den tabellen är för metaboxar som du har stängt, ordningen du ser tabellen borde inte orsaka ett problem

      Admin

  21. Hej!
    Jag har gjort hela processen men när jag loggar in på instrumentpanelen ser jag bara avsnittet “Välkommen till WordPress”, jag ser inget annat i adminområdet.

    Kan du hjälpa mig, snälla?

    • Your hosting provider may have customized their login area, there is normally an advanced section you can go to or reach out to your host and they should be able to assist :)

      Admin

  22. Jag har en WP-blogg som jag har blivit utelåst från. Jag skapade en ny administratör och kan logga in, men inte till min instrumentpanel. Istället kommer jag till min huvudsakliga bloggsida med mitt namn och admin-nummer uppe till höger och en utloggningsknapp. Hur får jag tillgång till mitt admin-/instrumentpanelsområde?

  23. Hello,
    Well, this is embarrassing but… would anyone be able and kind enough to help me solve the father of problems? – wp_users table gone/missing… :(
    Thank you in advance.

    • Du bör kontakta din hosting-leverantör om den tabellen inte finns i din databas för att se om de har en säkerhetskopia av din databas att återställa.

      Admin

  24. Hej! Tack för dina handledningar,
    Jag gjorde alla dessa steg och mitt problem är fortfarande detsamma, när jag vill logga in på min wp-admin, visas meddelandet "Tyvärr, du har inte behörighet att komma åt den här sidan." Snälla, om du vet hur man fixar detta, kommer jag att vara så tacksam
    Tack

  25. Efter att ha säkerhetskopierat min databas med updraftPlus och sedan återställt den, förlorade vi all administratörsåtkomst. Jag följde dessa instruktioner men får fortfarande ett felmeddelande om att jag inte har åtkomst. Hjälp!

  26. du är en absolut legend! efter 3 timmars försök med värdelösa förslag från forum, kom du med lösningen, tack!

  27. Tack för din information!
    Men efter att ha lagt in ett admin-konto kan jag inte logga in på min sajt.
    Knappen "Skydd" hindrar mig från att logga in på WP-instrumentpanelen.
    Snälla hjälp mig!

  28. Fungerade inte, jag får meddelandet "Tyvärr, du har inte behörighet att komma åt den här sidan.". Jag kontrollerade min wp-config.php och prefixet är "wp_" men det fungerar fortfarande inte. Några idéer?

  29. Tack så mycket. Den här artikeln hjälpte mig verkligen mycket, efter att mitt administratörskonto ställts in som kund av ett plugin som jag ställt in för att ändra användarroll från vad som helst till kund när de gjorde ett köp.
    Jag visste aldrig att det skulle påverka administratörsrollen också.

  30. finns det en vanlig orsak till att en användare kan logga in men instrumentpanelen inte är tillgänglig? Jag ser många meta-nyckelvärden i databasen

  31. Tack så jättemycket för detta. Bara i morse blev min wordpress-sajt hackad och jag kunde inte logga in i wp-admin. Det gav felmeddelandet "användare hittades inte". Jag använde detta för att fixa saker på mitt hostgator-konto.
    Väldigt, väldigt tacksam. Skriftliga instruktioner är utmärkta men videon skulle kunna vara långsammare med mer detaljer.

  32. Hej allihopa,

    det fungerade inte för mig...

    Ett felmeddelande säger att jag inte kan komma åt instrumentpanelen

    !!HJÄLP !!

    • Det är enkelt, kompis. Se vad som står i ditt databasnamn.
      Som i mitt fall var det wprn_capabilities, wprn_user_level..

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.