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. Tack så mycket, ja, jag fick mitt problem löst och det berodde på den roll som tilldelats mitt användarnamn. Skål

  2. Verkligen en mycket enkel och tydlig guide till hur man skapar en användare via MYSQL Wordpress-databasen, tack.

  3. Denna information är föråldrad eftersom HG-formatet har ändrats helt. Var i hela friden finns wp_user?

  4. Tack så mycket för detta. Hade precis en klient som låste sig ute från sin sajt och jag kunde få henne tillbaka med dessa instruktioner.

  5. Jag har använt detta på mina webbplatser. Fungerar som en charm... väldigt lätt att följa!

    Tack för denna fantastiska tidsbesparande teknik.

  6. Jag har ändrat min administratörsåtkomst till redigerare eftersom jag försökte ändra rollbehörigheter för att redigera gravity forms. Plötsligt ser jag inte längre redigera cornerstone eller har åtkomst!! HJÄLP!

  7. Jag vet inte om det är en uppdatering av WordPress datastruktur, men jag har precis stött på en webbplats där jag var tvungen att ange wp_options meta_key-värdena som:

    [table_prefix]capabilities istället för wp_capabilities
    [table_prefix]user_level istället för wp_user_level

    Jag lämnar detta här då det kan vara till hjälp.

    • Du, herre, är fantastisk!

      Jag antar att den använder databasprefixet, men om webbplatsen har flyttats, eller om någon har ändrat prefixet från "wp_" till något annat, bör behörigheter och user_level ändras därefter.

    • Tack, den här kommentaren hjälpte mycket.

      Jag var tvungen att dubbelkolla och hämta det exakta värdet för table_prefix från vår wp-config.php-fil. Våra meta_key-värden var korrekta förutom versalisering. Jag tror att vissa hostingföretag med WordPress-installationer med ett klick kommer att sätta sina egna table_prefixes, så se till att kontrollera det också.

  8. Jag har använt detta på tre olika webbplatser hittills. Fungerar som en charm!

    Tack för att du sparade så mycket tid.

  9. Det verkar som om det har skett en databasändring i den senaste versionen av WP, så detta inlägg kan behöva uppdateras.

    Det har varit en fantastisk resurs, tack!

    • Jag kan inte verifiera detta med tidigare versioner av Wordpress, men jag testade precis detta med den senaste versionen av Wordpress, och det fungerade bra för mig. Kan någon annan också bekräfta om detta var en tillfällighet?

  10. Jag har gjort samma SQL-frågor för att skapa en administratörsanvändare. Användaren skapades och loggades in men visar felmeddelandet "Tyvärr, du har inte behörighet att komma åt den här sidan". Vänligen hjälp mig med detta.

  11. TACK SÅ MYCKET! Jag hade ett problem med WooCommerce Product Vendors, där jag ansökte som leverantör medan jag var inloggad som administratör. Från den punkten kunde jag inte logga in och jag fick ett meddelande "Du kommer att meddelas när ditt konto har godkänts" O_o

    Previously I had to re-install WP because of this!!! Now I found your post and it was such a help!!! Thank you so much for sharing this :) x

  12. Fungerade inte alls för mig. Jag får ett "FEL: Felaktigt användarnamn eller lösenord."

    Ja ja, jag har kollat det. Lösenord och användare är korrekta.

    Så vad nu? Jag hade tidigare administratörsåtkomst men har nu bara en lägre grundläggande nivå som inte visar användarinställningarna.

  13. Detta fungerade perfekt på de två senaste webbplatserna jag har behövt använda det på.

  14. Fantastiskt... räddade mig från massor av problem, liksom för andra problem. Jag märkte att av någon anledning alla administratörer på min webbplats blev något annat...

    STOR HJÄLP !!

    Killarna som diskuterade wp_prefixes.....perfekt....

    Ah !!!

  15. För mig är det ett mycket hjälpsamt inlägg. Jag har modifierat detta SQL-skript och återaktiverat min dörr till administratörsinloggningen på min wordpress-hemsida. Tack.
    Werner Ullrich

  16. Okej, den här YouTube-videon är mycket förbättrad jämfört med den förra, den här har en behaglig bildfunktion samt ljud.

  17. Jag ville ändra flera "Nicename"-poster till andra värden än användarens inloggningsnamn. Från PhpMyAdmin exporterade jag tabellen "wp_users".

    Sedan gjorde jag nödvändiga ändringar i min kodredigerare.

    Sedan, efter att ha sparat en säkerhetskopia av den ursprungliga användartabellen och hela databasen, "importerade" jag bara "wp_users"-tabellen tillbaka till databasen med hjälp av PhpMyAdmin.

    Fungerade bra för mig.

  18. Jag följde detta och kunde logga in men kan inte gå till instrumentpanelen. Jag får detta felmeddelande: Du har inte tillräckliga behörigheter för att komma åt den här sidan.

      • Jag hade samma problem men i wp_usermeta där vi får veta att skriva:
        meta_value – infoga detta: a:1:{s:13:”administrator”;s:1:”1″;}

        Jag ändrade värdet till:
        a:1:{s:13:”administrator”;b:1;}

        och det fungerade. Jag hittade detta värde i motsvarande värde längre upp i tabellen för det ursprungliga administratörskontot. Kontrollera din tabell och se om det finns några andra tidigare administratörer, och kopiera samma värde (bara för att vara säker på att det skiljer sig från mitt värde).

    • För att detta ska fungera med den senaste WordPress 4.4.2 var jag tvungen att uppdatera meta_key-namnen eftersom min WordPress-installation använde ett tabellprefix på wp_brnq_ istället för det vanliga wp_-prefixet.

  19. Tack för detta! Det räddade mig från ett felaktigt plugin som skrev över mitt administratörs-konto i användartabellen!

  20. Jag håller just nu på att fixa min mammas hemsida för hennes företag och jag är lite av ett wordpress-dummy. Jag kunde inte logga in ordentligt för att hon skickade mig fel lösenord. Efter tre misslyckade försök stod det att jag skulle titta i datan. Meddelande: 'Användarnamn eller lösenord är inte korrekt. Vänligen kontrollera din data.'
    Jag följde stegen här och jag följde alla dessa steg mycket noggrant, men ändå, med mitt nya användarnamn och lösenord, kan jag inte logga in. Min prefix var annorlunda än wp_ vad den här artikeln angav, så jag ändrade prefixet också – men kommer inte igenom. Nu är jag utelåst till imorgon.

    What happened, can someone maybe help me / explain me what I did wrong and how can I fix this. I really promised my mom to build her website, and it needs to be updated really soon! :(

  21. du gjorde ett bra jobb steg för steg tills du kom till

    “meta_key – detta bör vara wp_capabilities”

    Vad betyder "bör vara" i det här sammanhanget? Betyder det att det redan ska stå det i det fältet, kanske genererat från något tidigare? Om det inte finns där, vad krävs?

    Det finns ett rullgardinsfält till höger om meta_key. Filnamnet "wp_capabilities" finns inte som ett val. Det finns ett tomt fält till höger om det. Ska jag klistra in wp_capabilities där? Finns det ett värde av det namnet någonstans som jag borde lägga in i det fältet?

    Och jag ser mer problem framför mig. Du säger "infoga en ny rad".

    Jag tolkar ordet 'infoga' som ett verb. Var och hur gör jag det? Jag är redan på sidan Infoga. Det står inget på den som säger "Infoga ny rad".

    När jag tittar längre ner – hela vägen till botten – hoppar över nästa avsnitt (som jag får höra att jag ska göra) ser jag ett fält som säger "Infoga som en ny rad".

    Men “infoga en ny rad” och att bli tillsagd att gå till ett fält som innehåller frasen “Infoga som en ny rad” är inte allt samma sak.

    och det finns en markerad ruta som säger "ignorera" precis ovanför den. Vad är poängen med att gå vidare om den rutan fortfarande är markerad som ignorera – och är "infoga en ny rad" samma sak som "infoga en ny rad?"

    Och jag ser samma "borde vara" förvirring igen i nästa uppsättning instruktioner.

    Men jag sitter fast vid det första "borde" eftersom jag är bokstavlig. Vänligen förtydliga?

    • Hej Joe,

      “meta_key – detta borde vara wp_capabilities” betyder att meta_key-värdet (textrutan i phpmyadmin) ska vara wp_capabilities

      När han hänvisar till att infoga en ny rad kan du göra det genom att klicka på infoga i navigeringen högst upp i phpmyadmin. Den här handledningen förutsätter att du redan har gjort den första infogningen och är på fliken bläddra.

  22. Jag hade en installation med flera webbplatser. Efter att ha gjort detta kan jag komma åt båda webbplatserna, men jag har ingen nätverksadministratörskapacitet och ingen pluginhantering… Under "Mina webbplatser" ser jag mina två webbplatser, men ingen "Nätverk"-alternativ. På den vertikala menyområdet för min webbplats verkar jag ha allt utom "Plugins".

    Verkar som att jag inte har administration över mitt WP-nätverk för flera webbplatser?

  23. Detta fungerade för mig med följande ändring: wp_capabilities-värdet måste hämtas från en annan administratörsanvändares rad eftersom den hade ytterligare behörigheter eller vad de nu är. Kopiera värdena i så fall från en befintlig användare om det behövs

  24. Om du har gått igenom alla steg och du FORTFARANDE får felmeddelandet "Du har inte tillräckliga behörigheter för att komma åt den här sidan" när du försöker logga in...

    Jag var tvungen att ersätta den första exempelns meta_key (wp_capabilities) med min egen prefix: ändra wp_capabilities till vaddittprefixär_capabilities

    Samma med det andra meta_key-exemplet (wp_user_level). Jag ändrade det till min specifika prefix: ändra wp_user_level till vaddittprefixär_user_level

  25. Such a helpful article. Perfectly done, easy to understand. Thanks for the time you spent putting it together. :)

  26. Detta har varit mycket hjälpsamt för mig vid flera tillfällen. Tack för att du sammanställt detta!!!

  27. för de som fortfarande får "Du har inte tillräckliga behörigheter för att komma åt den här sidan.".
    du kanske vill kontrollera att wp_capabilities och sånt följer ditt databasprefixnamn..
    som om din normala wp_usersmeta har blab787_usersmeta så kommer wp_capabilities att vara blab787_capabilities etc.

  28. Fantastisk genomgång. Detta stämmer perfekt med flera versioner av phpmyadmin så ignorera skillnaderna i skärmdumparna. Tack för texten!

    -D

  29. Samma här, i september 2015 får jag felmeddelandet "Du har inte tillräckliga behörigheter för att komma åt den här sidan." efter att ha använt SQL-koden som tillhandahålls. Vilket är konstigt, eftersom den här artikeln bara är 6 månader gammal!

  30. Jag följde dina instruktioner till punkt och pricka men något gick fel (vet inte vad) och nu har jag inte tillgång till min webbplats. Jag får meddelandet: databasfel.
    Kan jag ångra ändringarna jag gjorde? Snälla hjälp.

  31. allt jag behövde göra var att återställa metadata tillbaka till admin och det fungerade utmärkt. Tack för artikeln.

  32. Hej, jag grävde lite djupare i problemet och upptäckte att befintliga poster i tabellen "usermeta" hade ett prefix som var unikt för min webbplats. Mina WordPress-tabeller börjar alla med ar_, och när jag redigerade dessa 2 rader för att återspegla det, var min inloggning komplett, med alla privilegier.

    Med vänliga hälsningar,

    Chris

  33. Hej, och tack för ovanstående text om detta ämne. Jag har blivit utelåst från min lokala webbplats (XAMPP) och andra artiklar jag har läst handlar om att ändra befintligt administratörslösenord med phpMyAdmin. Jag hade ingen framgång med de metoderna.

    Jag följde dina instruktioner ovan och inloggningsskärmen accepterade inloggningsuppgifterna.

    Tyvärr omdirigerades jag till domain//wp-admin/profile.php och frasen “Du har inte tillräckliga behörigheter för att komma åt den här sidan”.

    Från webbplatsens frontend kan jag se att jag är inloggad, men när jag klickar på Dashboard visas samma fras.

    Har du några förslag som skulle ge mig tillgång?

    Tack på förhand,

    Chris

  34. Hej, försökte fixa det genom att följa det till punkt och pricka, men när jag försöker logga in: url/wp-admin tar mig till en url/25/ sida som tidigare. Undrar vad jag gjorde fel. Vänligen ge råd. Tack på förhand.

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.