Wir haben ein PHP-Befehlszeilenskript, um eine Datenbank zu versionieren. Wir führen dieses Skript immer dann aus, wenn ein Entwickler einen neuen Datenbank-Patch hinzugefügt hat.
Das Skript führt den Patch mit der MySQL-Befehlszeile aus:
system('mysql --user=xxx --password=xxx < patch.sql');
MySQL 5.6 gibt jetzt jedoch die folgende Warnung aus:
Warnung: Die Verwendung eines Kennworts in der Befehlszeilenschnittstelle kann unsicher sein
Das ist natürlich wahr, könnte aber für den Benutzer ein Problem sein oder auch nicht.
- Was ist der sichere Alternative?
- Ist es alternativ möglich, diese Warnung zu deaktivieren?
Bitte beachten Sie, dass ich nicht auf eine externe Passwortdatei angewiesen sein möchte.