Plesk – Passwort über MySQL ändern

04.jan.2011 um 18:19 uhr

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.
The Short URL of this blog posting is http://bit.ly/gY6UtY
Twitter this blog posting


Tags: , , , , , ,

Eingetragen in: Server


Kommentare

Ulrich Jahnke | 9.Januar.2012 | 13:24

Wenn einem dieses Dienstprogramm im Parallels Plesk Panel NICHT vorliegt, kann das Passwort manuell synchronisiert werden :-)

admin | 22.Januar.2012 | 14:02

Hi Ulrich,
wie stellst du das an?


Hinterlasse ein Kommentar


Das könnte dich auch Interessieren:

«

»


Neusten Artikel

Neuste Code Schnipsel

Friends

Navigation

Abonnieren // Subscribe

Feed Alle Artikel als RSS Feed

Feed Alle Artikel als Atom Feed