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.

  1. Laden Sie aus der Download-Area gocompliant-password-encryptor.zip herunter, und entpacken Sie das zip in ein beliebiges Verzeichnis.
  2. 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
  3. 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.
  4. 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.
  5. Starten Sie Tomcat neu.