Plesk-Login nicht mehr möglich
Wenn Sie Plesk in der Version 10 nutzen, beim Arbeiten in Plesk die Verbindung verlieren, sodass Plesk diesen Fehler anzeigt, gehen Sie bitte wie folgt vor:
Angezeigte Meldung:
ERROR: PleskFatalException
Unable to connect to database: saved admin password is incorrect.
0: common_func.php3:150
psaerror(string 'Unable to connect to database: saved admin password is incorrect.')
1: auth.php3:107
ERROR: PleskFatalException
Unable to connect to database: saved admin password is incorrect.
0: common_func.php3:150
psaerror(string 'Unable to connect to database: saved admin password is incorrect.')
1: auth.php3:107
Lösung:
1. Loggen Sie sich bitte per ssh auf Ihrem Server ein.
2. Beenden Sie bitte den MySQL-Server-Dienst mit dem Befehl:
/etc/init.d/mysql stop
Unter CentOS lautet der Befehl:
/etc/init.d/mysqld stop
3. Lesen Sie bitte das Plesk-Passwort aus der Shadow-Datei aus:
cat /etc/psa/.psa.shadow (Wert bitte notieren oder ins Clipboard kopieren)
4. Starten Sie bitte den MySQL-Dienst im abgesicherten Modus:
mysqld_safe --skip-grant-tables &
Drücken Sie bitte sobald der Dienst gestartet wurde einmal die Enter-Taste um wieder den Linux-Prompt zu erhalten und weitere Befehle ausführen zu können.
5. Verbinden Sie sich nun bitte mit dem MySQL-Server:
mysql -uadmin
6. Während Sie mit dem MySQL-Server verbunden sind, geben Sie bitte die folgenden Befehle in der angegebenen Reihenfolge ein:
use mysql;
update user set Password=password('Passwort aus der Shadow-Datei') where user='admin';
exit
7. Starten Sie bitte den MySQL-Server neu:
/etc/init.d/mysql restart
Unter CentOS lautet der Befehl:
/etc/init.d/mysqld restart
Wichtiger Hinweis:
Unter Ubuntu ist es leider nicht möglich den MySQL-Server über den oben genannten Befehl neu zu starten. Bitte gehen Sie bei Ubuntu daher wie folgt vor:
Bitte lesen Sie über den Befehl 'ps axf' die aktuelle Prozessliste aus und ermitteln Sie die Prozess-ID (PID) der beiden aktiven MySQL-Prozesse.
Bitte beenden Sie nacheinander beide Prozesse mit dem Befehl:kill -9 PID
Nun können Sie den MySQL-Server neustarten mit dem Befehl:service mysql start
Abschließend sollte Plesk wieder den Zugang gewähren.Sie haben nun auch die Möglichkeit das Plesk-Passwort für den Benutzer „admin“ auszulesen:
/usr/local/psa/bin/admin --show-password