ich habe gestern unseren OPSI Server aktualisiert. Ubuntu von 18.04.6 LTS auf 22.04.1 LTS und OPSI von 4.1.1.33 auf 4.2.0.183.
Und ich war begeistert, dass auf den ersten Blick alles funktioniert hat.
Allerdings ist mir heute ein Problem bei mysql aufgefallen, worauf ich entsprechend der Anleitung opsi-setup --configure-mysql ausgeführt habe. Dabei erhalte ich jedoch folgende Fehlermeldung:
Per mysql-Befehl in der Shell kann ich mich als root an der OPSI Datenbank anmelden. Ich habe auch gesehen, dass es hier im Forum bereits einen Eintrag zu dem Thema gibt, in dem nach den Authentication Plugin gefragt wurde. Leider gab's keine Antwort, weil der Betreffende das Problem einfach durch eine Neuinstallatoin gelöst hat. Da hab ich keine Lust drauf.Failed to connect to host 'localhost' as user 'root': (2012, 'Error in server handshake')
Die dort angegebene Abfrage nach den Plugin liefert bei mir folgendes:
Code: Alles auswählen
mysql> SELECT user, plugin, host FROM mysql.user;
+------------------+-----------------------+-----------+
| user | plugin | host |
+------------------+-----------------------+-----------+
| debian-sys-maint | mysql_native_password | localhost |
| mysql.infoschema | caching_sha2_password | localhost |
| mysql.session | mysql_native_password | localhost |
| mysql.sys | mysql_native_password | localhost |
| opsi | mysql_native_password | localhost |
| root | auth_socket | localhost |
+------------------+-----------------------+-----------+
6 rows in set (0,00 sec)
Das Plugin scheint auch zu funktionieren. Sonst würde eine Verbindung mit mysql --user root ja nicht funktionieren, oder? Außerdem scheint es aktiv zu sein.
Code: Alles auswählen
mysql> SELECT PLUGIN_NAME,PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE '%socket%';
+-------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+-------------+---------------+
| auth_socket | ACTIVE |
+-------------+---------------+
1 row in set (0,00 sec)
Hat jemand einen Tip für mich, wo ich da suchen soll?