Plesk-MySQL-Admin in Skripten und Einzeilern nutzen
mysqldump als admin auf Plesk | Plesk MySQL Passwort auslesen | MySQL Befehl ohne Passwortabfrage Plesk | mysql | mariadb | plesk | loginVorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.
MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -u admin -e 'SHOW DATABASES;'Liest das Passwort des Plesk-Datenbankadministrators aus /etc/psa/.psa.shadow und reicht es über MYSQL_PWD nur an diesen einen Aufruf weiter. So lassen sich auch mysqldump oder mysqlcheck mit dem Konto admin verwenden. Das Risiko hängt von der ausgeführten SQL-Anweisung ab.
Hinweis: Sicherheitskritisch: das Passwort gewährt vollen Zugriff auf alle Datenbanken einschließlich der Plesk-Datenbank. Niemals mit export dauerhaft setzen, nicht in Skripte schreiben, die andere Benutzer lesen können, und nicht als -p<passwort> übergeben, da es sonst in der Prozessliste sichtbar wird.
Offene Frage vor Freigabe: Auf aktuellem Plesk Obsidian prüfen, ob das Login per MYSQL_PWD mit dem Inhalt von .psa.shadow weiterhin funktioniert, und ob plesk db mit einer Abfrage als Argument (plesk db "SHOW DATABASES") die bessere Empfehlung ist.
Auch gesucht als
- mysqldump als admin auf Plesk
- Plesk MySQL Passwort auslesen
- MySQL Befehl ohne Passwortabfrage Plesk