100_wp_tipps

Tipp No. 14: Als Admin aus WordPress ausgesperrt?

14 header

Es soll schon aus verschiedenen Gründen vorgekommen sein, dass WordPress-Seitenbetreiber keinen Zugriff mehr zum Adminbereich hatten, sei es weil man das Passwort vergessen hatte und keinen Zugriff mehr auf die dazugehörige Email hatte oder vielleicht weile jemand auch etwas Böses wollte und die entsprechenden Adminrechte widerrufen hat. Mittels einer Datenbankabfrage kann man sehr einfach sich einen neuen Admin erstellen. Den Zugriff auf die Datenbank ist aber notwendig und nur so kann man auch sicherstellen, dass nicht jeder sich einfach neue Adminnutzer für fremde Seiten erstellt. Meistens bietet der Webhoster ein Datenbank-Tool um einen SQL-Befehl auszuführen. Falls nicht sind die beiden bekanntesten Tools phpMyAdmin und Adminer, die dann zuerst installiert werden müssen.

Wenn dies vorhanden ist muss lediglich folgender SQL-Befehl ausgeführt werden:

SET @user_login := 'admin_user';
SET @user_pass := 'password';
SET @user_email := 'me@email.com';
SET @table_prefix := 'wp_';

SET @s1 = CONCAT('INSERT INTO ',  @table_prefix, 'users (`user_login`, `user_pass`, `user_email`, `user_registered`) VALUES ("', @user_login,'", "',MD5(@user_pass),'", "',@user_email,'", "',now(),'")'); 
PREPARE stmt1 FROM @s1; 
EXECUTE stmt1; 
DEALLOCATE PREPARE stmt1; 

SET @user_id := LAST_INSERT_ID();

SET @s2 = CONCAT('INSERT INTO ',  @table_prefix, 'usermeta (`user_id`, `meta_key`, `meta_value`) VALUES ("', @user_id,'", "', @table_prefix,'capabilities", \'a:1:{s:13:"administrator";b:1;}\')'); 
PREPARE stmt2 FROM @s2; 
EXECUTE stmt2; 
DEALLOCATE PREPARE stmt2; 

SET @s3 = CONCAT('INSERT INTO ',  @table_prefix, 'usermeta (`user_id`, `meta_key`, `meta_value`) VALUES ("', @user_id,'", "', @table_prefix,'user_level", "10")'); 
PREPARE stmt3 FROM @s3; 
EXECUTE stmt3; 
DEALLOCATE PREPARE stmt3; 

Hier muss lediglich in den ersten vier Zeilen die Werte eingetragen werden. Das Tabellenprefix, falls nicht bekannt, kann in der wp_config.php ausgelesen werden.

Facebook
WhatsApp
Twitter
LinkedIn
Pinterest