Kako dodati WordPress administratorja prek MySQL?
Pri delu s kakršnim koli programom, ki za uporabo zahteva prijavo, lahko pride do situacije, ko se v sistem ne morete več vpisati. Kaj takšnega vas lahko doleti tudi pri uporabi platforme WordPress. Do tega lahko pride zaradi:
- napake v programski kodi strani,
- hekerskega napada ali virusa,
- nenačrtovanega izbrisa računa administratorja,
- osebe (npr. poslovnega partnerja), ki ima dostop do WordPress administracije,
- pozabljenega gesla in hkratne uporabe nedelujočega ali napačnega e-poštnega predala za ponastavitev gesla.
Kaj storiti v takšnem primeru? Je potrebno WordPress izbrisati in ga nato ponovno namestiti? Ne, nov račun administratorja lahko ustvarite prek podatkovne baze MySQL. V nadaljevanju smo pripravili vodič, ki prikazuje, kako to naredite uporabniki nadzorne plošče cPanel.
Kreiranje računa WP administratorja v MySQL
POMEMBNO: V navodilih smo predpostavili, da se predpone vaših tabel pričnejo z zapisom wp_. V kolikor tabele vaše podatkovne baze uporabljajo drugačno predpono, spodnji ukaz ustrezno prilagodite. Na primer, če se vaše tabele pričnejo z wordpress_ namesto z wp_, kodo INSERT INTO `wp_users` zamenjajte z INSERT INTO `wordpress_users`.
Za kreiranje računa WordPress administratorja sledite naslednjemu postopku:
1. Vpišite se v nadzorno ploščo cPanel.
2. V razdelku DATABASES poiščite ikono phpMyAdmin in kliknite nanjo.
3. V novem zavihku se vam bo odprlo orodje phpMyAdmin. Na levi strani poiščite podatkovno bazo, ki je povezana z vašo WordPress spletno stranjo, in kliknite nanjo.
4. Odprla se vam bo podatkovna baza, na desni strani pa boste videli seznam vseh tabel. V zgornjem meniju poiščite povezavo SQL in kliknite nanjo.
5. Prikazalo se vam bo polje za vnos besedila, v katerega lahko vnesete kodo, ki bo v WordPress dodala novega uporabnika z administratorskimi pravicami. S spodnjo kodo dodate uporabnika z uporabniškim imenom Administrator in geslom g@Lo5hKr_m*E5. Podatke, označene z rdečo barvo, ustrezno spremenite.
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('Administrator', MD5('g@Lo5hKr_m*E5'), 'ime priimek', 'info@vasadomena.si', '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');
POMEMBNO: Še enkrat poudarjamo, da spremenite uporabniško ime in geslo, ki smo ju uporabili v današnjem primeru. Prav tako zamenjajte tudi e-poštni naslov, prek katerega boste ob morebitni izgubi gesla lahko le-to ponastavili. Če se vaše tabele ne začenjajo z zapisom wp_, zgornje SQL stavke ustrezno spremenite.
6. Ko boste v polje za vnos besedila vnesli SQL ukaz, v desnem spodnjem kotu kliknite na gumb Go.
7. Po kliku na gumb Go se vam bo prikazal napis »1 row affected« po vsakem izmed treh SQL ukazov. Nato vam preostane le še to, da se z novimi prijavnimi podatki vpišete v svojo WordPress administracijo.