Passwörter für WordPress in der Datenbank anpassen

Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme.


Zwei User-Passwörter-Paare

Bei einer einfachen WordPress-Installation gibt es nur zwei User in Zusammenhang mit einer WordPress-Instanz: den Datenbank-User und den Login-User. Beide sind sowohl in den WordPress-Files als auch in der Datenbank definiert bzw. definierbar.

Datenbank-User bei WordPress

Das ist jener User mit Passwort, der konkret in die Datenbank einloggt. Man kann damit logischerweise auch in die Datenbank einsteigen, genauso wie man es mit dem Datenbank-Root-Account machen kann. Der User wird ganz am Anfang festgelegt und ist seitens WordPress in der Datei wp-config.php festgelegt. Hier kann er auch später geändert werden, man muss die Änderung aber auch in der Datenbank ausführen (sonst kommt die Database Connect-Fehlermeldung).

Hier im zweiten Eintrag ist das Passwort unverschlüsselt definiert und änderbar:

/** MySQL database username */
define('DB_USER', 'myWordPressDbUser');
/** MySQL database password */
define('DB_PASSWORD', 'myWordPressDbUserPassword');

Datenbank-User in der Datenbank

Ändern des Passworts eines bereits angelegten DB-Users via Konsole

Man wechselt zuerst von der Konsole in die Datenbank

$> mysql -u myWordPressDbUser -p
m> SET PASSWORD FOR 'myWordPressDbUser'@'localhost' = PASSWORD('myWordPressDbUserPassword);
m> QUIT
$>

Hat man das Passwort noch nicht unter Datei wp-config.php geändert, muss man es auch dort machen, sonst kann der Blog nicht aufgerufen werden.

Neuen User anlegen unter der Konsole anlegen

Siehe MariaDB statt MySQL unter Ubuntu.

WordPress-Login-User

Das ist der User mit dem man in das Editierinterface (Backend) bei WordPress einloggt. Davon kann man auch mehrere anlegen. Die gesamte Verwaltung dazu erfolgt unter WordPress unter dem Menüpunkt Benützer.

Dem selben Schritt kann man auch direkt in der Datenbank machen:

$> mysql -u myWordPressDbUserOderRoot -p
m> USE myWordpressDb;
m> SHOW TABLES;

Man bekommt ein listing und je nach gewähltem Präfix sucz man nach der tabelle wp_users. Unten ist es zum Beispiel myWordPress_users.

m> SELECT * FROM myWordPress_users;

Man bekommt die verschieden User gelistet und kann danach beim gewälten User das Passwort neu setzen:

m> UPDATE myWordPress_users set user_pass = MD5('myWordPressUserPassword') WHERE user_login = 'myWordPressUser';
m> QUIT

Der Stempel markiert nur das Einreisedatum und keine weiteren Bedingungen.

Einreise-Stempel im Pass

No Comments

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.