Wordpress-Admin-Zugang wiederherstellen, wenn du nur FTP-Zugang hast
Es gibt gut dokumentierte Lösungen, um den Wordpress-Admin-Zugang wiederherzustellen, wenn du MySQL-, phpMyAdmin- oder Shell-Zugang hast.
Diese Lösung zeigt dir, wie du einen neuen Admin-Benutzer erstellst, wenn du den Admin-Benutzernamen oder das Passwort nicht kennst und keine Form von MySQL- oder Shell-Zugang hast (nur FTP-Zugang ist erforderlich).
Schritt 1: Aktuelles Theme identifizieren
Dies kann durch einen Blick in den Quellcode deiner Homepage erfolgen (gehe zu deiner Domain, dann Strg+U um den Quelltext anzuzeigen) und suche dann mit Strg+F nach wp-content/themes. Es zeigt Treffer wie https://mydomain.de/wp-content/themes/twentyfifteen/style.css. Das bedeutet, das aktuell aktive Theme ist twentyfifteen.
Schritt 2: Neuen Admin-Benutzer mit functions.php erstellen
Öffne nun deine FTP-Software (ich empfehle FileZilla) und finde deinen wp-content-Ordner. Gehe in wp-content zu themes und öffne dann den Ordner deines aktuell aktiven Themes.
Wenn das aktuell aktive Theme nicht in deinem wp-content/themes-Ordner aufgeführt ist, hast du möglicherweise den falschen wp-content-Ordner. Überprüfe, ob es andere Ordner in der Nähe gibt.
Wenn du deinen Theme-Ordner gefunden hast, bearbeite functions.php und füge direkt nach dem ersten <?php diesen Code-Block hinzu:
function wpb_admin_account(){
$user = 'newadmin';
$pass = 'saiquae9shahZus6eeri3feNae8gie';
$email = '[email protected]';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init','wpb_admin_account');Stelle sicher, dass du Benutzername, Passwort und E-Mail ersetzt! Ich empfehle, ein neues zufälliges Passwort und einen nicht generischen Benutzernamen zu verwenden! Der Benutzername, den du hier eingibst, muss.
Speichere die Datei und lade sie auf den Server hoch.
Gehe danach zu deiner Homepage und lade sie einmal neu (dadurch wird der neue Benutzer erstellt).
Versuche dich dann mit deinem neu erstellten Benutzer anzumelden (gehe dazu z.B. auf https://my-domain.com/wp-admin!). Wenn es nicht funktioniert, überprüfe, ob du die functions.php des richtigen Themes bearbeitet hast, und versuche einen anderen Benutzernamen!
Schritt 3: Den gerade erstellten Code löschen
Wenn du den Code einfach stehen lässt, entsteht ein potenzielles Sicherheitsrisiko. Ich empfehle daher, ihn sofort zu löschen!
Lösche außerdem alle Admin-Benutzer, die du danach nicht mehr benötigst.