Problem
Sie möchten den Default der Datenbank-Passwörter für die Datenbank-Benutzer goco und quartz ändern.
Lösung
Zunächst wählen Sie ein Passwort aus und verschlüsseln es anhand des mitgelieferten Commandline-Tool. Danach ändern Sie das unverschlüsselte Passwort in MySQL, und teilen Tomcat das verschlüsselte Passwort in der context.xml mit. Die Schritte 2 bis 4 müssen jeweils für das Passwort für goco und für das Passwort von quartz ausgeführt werden, es kann aber natürlich dasselbe Passwort sein.
- Laden Sie aus der Download-Area gocompliant-password-encryptor.zip herunter, und entpacken Sie das zip in ein beliebiges Verzeichnis.
- Wechseln Sie in dieses Verzeichnis, rufen Sie encrypt_cmdline.bat auf, und übergeben Sie das zu verschlüsselnde Passwort als Argument.
Zum Beispiel ergibt der Aufruf> encrypt_cmdline.bat geheim
folgendes Ergebnis:> Successfully encrypted password geheim, result is: 1c7f6bb969a4cadaeefa1e3e06575080
- Setzen Sie nun das unverschlüsselte Datenbank-Passwort in MySQL, z.B. indem Sie in der MySQL Workbench auf der linken Seite die Funktionen unter "Users und Privileges" verwenden.
- Teilen Sie Tomcat das geänderte Passwort mit, indem Sie in der Datei conf/context.xml im Tomcat-Verzeichnis unter dem entsprechenden <Resource ...> Element das verschlüsselte Passwort eintragen.
- Starten Sie Tomcat neu.