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
No Comments