Plesk – Passwort über MySQL ändern
Lösung ist wird in dem untenstehenden Artikel beschrieben.
1. Zu erst muss man über die Shell den Plesk Dienst neustarten.
/etc/init.d/psa restart
2. Jetzt überprüft man dass die Datei /etc/psa/.psa.shadow gültige Berechtigungen enthält.
Die korrekte Berechtigung ist:
# ls -la /etc/psa/.psa.shadow
-rw——- 1 psaadm psaadm 5 Dez 5 18:40 /etc/psa/.psa.shadow
Sofern die Berechtigungen nicht stimmen, kann man diese mithilfe des folgenden Befehls ändern:
# chown psaadm:psaadm /etc/psa/.psa.shadow # chmod 600 /etc/psa/.psa.shadow
3. Mit dem folgenden Befehl “ps ax | grep mysql” sollte man sicherstellen, dass der MySQL-Server läuft und ordnungsgemäß ausgeführt wird.
Beispiel: # ps ax | grep mysql 7996 ? S 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.cnf 8022 ? S 0:14 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
Sofern man diese Augabe bekommt, läuft der MySQL Server.
Zum Überprüfen, ob der MySQL-Server ordnungsgemäß ausgeführt wird, verbindet man sich mit dem MySQL Server via MySQL Console zu.
Beispiel: # mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1299 to server version: 3.23.54 Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql>
In der Regel erscheint die folgende Fehlermeldung:
ERROR 1045: Access denied for user: ‘admin@localhost’ (Using password: YES)
Wenn man sich mit dem oben genannten Befehlszeile nicht bei MySQL anmelden kann, repariert man das Admin-Account-Passwort wie folgt:
4. In den aktuellsten Versionen von Parallels Plesk Panel kann das Passwort mithilfe des Dienstprogramms “ch_admin_passwd” wiederhergestellt werden.
# /usr/local/psa/admin/sbin/ch_admin_passwd --help /usr/local/psa/admin/sbin/ch_admin_passwd: Utility to set Plesk adminstrator's password Gets password from the environment variable PSA_PASSWORD Password should be from 5 to 14 symbols and should not contain login name, whitespace, quotes or national characters Usage: /usr/local/psa/admin/sbin/ch_admin_passwd -h, --help display this help and exit
Zum Ändern des Passworts verwendet man den folgenden Befehl:
# export PSA_PASSWORD='NEW_PASSWORD' ; /usr/local/psa/admin/sbin/ch_admin_passwd; unset PSA_PASSWORD
“NEUES_PASSWORT” = Das neue EIGENE Kennwort!
Wenn einem dieses Dienstprogramm im Parallels Plesk Panel vorliegt, kann das Passwort manuell synchronisiert werden.
a) Man läd MySQL mit der Option 'skip-grant-tables', indem man 'skip-grant-tables' zum Abschnitt [mysqld] der Datei /etc/my.cnf hinzufügt.
Der MySQL-Server wird mit dem folgenden Befehlszeile neugestartet:
# /etc/init.d/mysqld restart
c) Das neue Passwort in die Datei /etc/psa/.psa.shadow hinzufügen.
d) Anschließend repariert man mithilfe des folgenden Befehls das Passwort:
# /usr/bin/mysql -D mysql -e”update user set password=PASSWORD(‘`cat /etc/psa/.psa.shadow`’) where User=’admin’;”
e) Die Option 'skip-grant-tables' aus /etc/my.cnf entfernen.
f) Zum Schluss den MySQL Server neustarten.
Tags: ändern, MySQL, passwort, passwort über mysql ändern, plesk, psa, vergessen
Eingetragen in: Server
Kommentare
admin | 22.Januar.2012 | 14:02
Hi Ulrich,
wie stellst du das an?
Ulrich Jahnke | 9.Januar.2012 | 13:24
Wenn einem dieses Dienstprogramm im Parallels Plesk Panel NICHT vorliegt, kann das Passwort manuell synchronisiert werden