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

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

För nÄgra dagar sedan stötte vi pÄ ett problem dÀr en anvÀndares webbplats hackades och deras administratörskonto raderades frÄn databasen. Detta lÄste dem utanför sin webbplats utan nÄgon annan inresa. Vi gick in till phpMyAdmin och skapade en ny administratörsanvÀndare för att ge dem Ätkomst. I den hÀr artikeln visar vi dig en steg-för-steg-guide om hur du skapar en administratörsanvÀndare i WordPress-databas via MySQL.

Obs! Du bör alltid göra en sÀkerhetskopia av din databas innan du utför nÄgra MySQL-redigeringar. Denna handledning krÀver grundlÀggande förstÄelse för hur phpMyAdmin fungerar.

Videohandledning

Prenumerera pÄ WPBeginner

Om du inte gillar videon eller behöver fler instruktioner, fortsÀtt lÀsa.

Först mÄste du logga in pÄ phpMyAdmin och hitta din WordPress-databas. (Nedan Àr en skÀrmdump av en HostGator cPanel)

NÀr du Àr inne kommer vi att göra Àndringar i wp_users och wp_usermeta-tabellerna. LÄt oss gÄ vidare och klicka pÄ wp_anvÀndare tabell.

phpMyAdmin wp_users tabell

Vi mÄste infoga vÄr nya administratörsanvÀndares information, sÄ klicka pÄ fliken Infoga som den visas i bilden ovan. LÀgg till följande i infogningsformulÀret:

ID – vĂ€lj ett nummer (i vĂ„rt exempel anvĂ€nder vi siffran 4).
anvĂ€ndarnamn – infoga anvĂ€ndarnamnet du vill anvĂ€nda för att komma Ă„t WordPress Dashboard.
user_pass – lĂ€gg till ett lösenord för detta anvĂ€ndarnamn. Se till att vĂ€lja MD5 i funktionsmenyn (se skĂ€rmdumpen nedan).
anvĂ€ndarnamn – sĂ€tt ett smeknamn eller nĂ„got annat som du vill hĂ€nvisa till dig sjĂ€lv.
user_email – lĂ€gg till det e-postmeddelande du vill associera med det hĂ€r kontot.
user_url – det hĂ€r skulle vara webbadressen till din webbplats.
user_registered – vĂ€lj datum / tid för nĂ€r denna anvĂ€ndare registreras.
anvĂ€ndarstatus – stĂ€ll in detta till 0.
display_name – placera namnet du vill visa för den hĂ€r anvĂ€ndaren pĂ„ webbplatsen (det kan ocksĂ„ vara ditt anvĂ€ndarnamnvĂ€rde). Klicka pĂ„ Go-knappen

phpMyAdmin Infoga vÀrden i wp_users-tabellen

DÀrefter mÄste vi lÀgga till vÀrdena till wp_usermeta tabell. Klicka pÄ wp_usermeta-tabellen och klicka sedan pÄ fliken Infoga precis som föregÄende steg. LÀgg sedan till följande information i infogningsformulÀret:

unmeta_id – lĂ€mna det hĂ€r tomt (det genereras automatiskt)
anvĂ€ndar ID – detta kommer att vara id för anvĂ€ndaren du skapade i föregĂ„ende steg. Kom ihĂ„g att vi valde 4.
meta_key – detta borde vara wp_capabilities
metavĂ€rde – infoga detta: a: 1: {s: 13: “administratör”; s: 1: “1”;}

Infoga ytterligare en rad med följande information:

unmeta_id – lĂ€mna det hĂ€r tomt (det genereras automatiskt)
anvĂ€ndar ID – detta kommer att vara id för anvĂ€ndaren du skapade i föregĂ„ende steg. Kom ihĂ„g att vi valde 4.
meta_key – det hĂ€r bör vara wp_user_level
metavĂ€rde – 10

Klicka sedan pÄ Go-knappen sÄ skapar du ett nytt anvÀndarnamn. Nu ska du kunna logga in pÄ din wp-admin med det anvÀndarnamn och lösenord som du angav för den hÀr anvÀndaren. NÀr du Àr inloggad klickar du pÄ AnvÀndare och redigerar anvÀndarnamnet du just skapade. GÄ ner och klicka pÄ Spara-knappen (du behöver inte Àndra nÄgonting). Detta gör det möjligt för WordPress att gÄ igenom och lÀgga till lite mer information och stÀda upp anvÀndaren vi just lagt till.

SQL-frÄga

För utvecklare som vill pÄskynda processen kan du helt enkelt slÀppa 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 ('4', 'demo', MD5('demo'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name');


INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', '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, '4', 'wp_user_level', '10');

Kom ihÄg att Àndra databasnamnet till den databas du arbetar med. Glöm inte att Àndra lÀmpliga vÀrden.