OPSI sollte mit dem eingegebenen MySQL-Passwort eine Verbindung zur Datenbank aufbauen können, wenn alle Daten korrekt eingegeben wurden. Sonderzeichen im Passwort sollten als Text interpretiert und ignoriert werden.
Was ist passiert?
Es wurde keine Verbindung aufgebaut. OPSI nutzt den Teil des Passworts hinter dem @-Zeichen als Benutzernamen.
Sind im Log Fehlermeldungen zu sehen?
Ja.
Code: Alles auswählen
(MySQLdb._exceptions.OperationalError) (2005, "Unknown MySQL server host '*TeilDesPasswortsHinterDem@Zeichen*@127.0.0.1' (-2)")
Eingabe eines MySQL-Passworts mit @-Zeichen nicht an letzter Stelle
Bei welche Versionen der beteiligten Komponenten tritt das Problem auf?
Stelle sicher, dass es die aktuellen Versionen aus den stable-Bereichen sind!Ubuntu 18.04.5 LTS, OPSI wurde über die entsprechenden Paketquellen installiert.
opsi-configed 4.0.7.6.34-2
opsi-linux-bootimage 20210519-1
opsi-linux-support 4.2.0.0-1
opsi-server-full 4.2.0.54-1
opsi-tftpd-hpa 5.2.8-72
opsi-utils 4.2.0.105-1
opsi-windows-support 4.2.0.0-1
opsiconfd 4.2.0.179-1
opsipxeconfd 4.2.0.18-1
Neue Updates sind nicht verfügbar.
Eine Lösung ist die Anpassung des MySQL-Passworts, sodass kein @-Zeichen mehr enthalten ist. Es dürfte sich hier aber dennoch um kein beabsichtigtes Verhalten handeln.