edoc Knowledge Base
Breadcrumbs

Wie ändere ich das Kennwort der MySQL-Benutzer von edoc automate?

Komponente

edoc automate

Version

23.9.25

Erstellt am

Zuletzt geändert am

An error occurredFailed to render Workflows Metadata macro on page 830111760 during export. If this problem continues, please contact our Customer Support Team for assistance.

Reviewstatus

An error occurredFailed to render Workflows Metadata macro on page 830111760 during export. If this problem continues, please contact our Customer Support Team for assistance.

KB-Artikelnummer

580091943

Zusammenfassung

In diesem Artikel erfahren Sie, wie Sie das Kennwort eines MySQL-Benutzers von edoc automate ändern. In diesem Kontext gibt es drei relevante Benutzer: root, dbadmin und automate.

Wichtige Voraussetzungen

Sie benötigen einen Keycloak-Benutzer mit der Rolle admin sowie sudo-Zugang via SSH zum Server mit edoc platform.

Lösung

Die Kennwörter der mitgelieferten MySQL-Benutzer sind entweder festgesetzt oder generiert. Bis zu einer bestimmen Version können Sie das Passwort nicht anpassen. Wenn Sie nach dem 27.02.2024 einen Systemsynchronisierung (SyncSystemState) durchgeführt haben, existiert die ConfigMap-Ressource app-server-mysql-passwords, die alle Passwörter enthält.

Die aktuellen Passwörter erhalten Sie durch Eingabe des folgenden Befehls via SSH. Ersetzen Sie im Befehl den Platzhalter <namespace> durch den entsprechenden Namespace, z.B. master.

Bash
kubectl describe cm -n <namespace> app-server-mysql-passwords

So gehen Sie zum Ändern vor:

  1. Öffnen Sie phpMyAdmin auf dem edoc platform-Server und tippen Sie die Adresse https://<Server Name>/pma ein.

  2. Melden Sie sich mit dem Benutzer root an. Wählen Sie als Server die entsprechende edoc automate-MySQL-Instanz (z.B. app-server-mysql.master).

  3. Navigieren Sie zum gewünschten Benutzer unter Benutzerkonten > Benutzer auswählen und klicken Sie auf Change password.

  4. Geben Sie ein neues, starkes Kennwort ein und bestätigen Sie mit OK.

  5. Passen Sie die ConfigMap-Ressource in Kubernetes an. Nutzen Sie den folgenden Befehl:

    kubectl edit ConfigMap -n <namespace> app-server-mysql-passwords
    
  6. Ändern Sie im Abschnitt data den Wert des Passwortes von automate-pass bzw. root-pass.

  7. Erzeugen Sie einen neue Instanz des app-server-deploy-Pods. Nutzen Sie den folgenden Befehl:

    kubectl rollout restart deployment -n <namespace> app-server-deploy
    

Sie haben das Passwort erfolgreich geändert.