EDIT: Es ist schon geil, wenn man das richtige Passwort verwendet, dann gehts auch :-) :-)
Zusammenfassend ist also zu sagen, dass bei den neuesten MySQL Implementierungen das caching_sha2_password der Standard ist.
Im FHEM Container für aarch64-linux-gnu ist das wohl noch nicht drin.
Dann geht man her und ermöglicht für den fhemuser wieder ein einfaches Login. Ich dummerchen hatte dabei aber mein Passwort auf 'passwort' überschrieben :-)
Macht man also alles richtig, dann klapt's auch mit dem Login.
mysql> ALTER USER fhemuser IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.05 sec)
Und noch ein Hinweis: Bevor man solch einen Wechsel mit MySQL macht bitte immer vorher eine Kopie des Docker mysql Ordners machen.
Bei manchen MySQL Upgrades sind die Daten Files der Datenbank nicht mehr von der vorherigen Version verwendbar.
Also besser einen Test mit einem zweiten MySQL Container auf einem eigenen Data Verzeichnis machen.
Hallo zusammen,
ich habe glaube ich mist gebaut :-)
Nach dem laden der neusten MySQL Datenbank 8.0.28 MySQL Community Server ist in der Datenbank wohl caching_sha2_password für den Login aktiv.
Dies wiederum ist nicht als MariaDB19 plugin im FHEM Container, weshalb ich auf mysql_native_password umgestellt habe.
Leider klappt das so auch noch nicht.
Wer hätte da mal einen Tip, an welchen Ast ich sägen soll?
DBI connect('database=fhem;host=192.168.178.40;port=3306','fhemuser',...) failed: Access denied for user 'fhemuser'@'192.168.178.40' (using password: YES) at ./FHEM/93_DbLog.pm line 3253.
bash-4.4# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 352
Server version: 8.0.28 MySQL Community Server - GPL
mysql> select User,host,plugin from mysql.user;
+------------------+-----------+-----------------------+
| User | host | plugin |
+------------------+-----------+-----------------------+
| fhemuser | % | caching_sha2_password |
| healthchecker | localhost | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
| root | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
6 rows in set (0.00 sec)
mysql> ALTER USER fhemuser IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.05 sec)
mysql> select User,host,plugin from mysql.user;
+------------------+-----------+-----------------------+
| User | host | plugin |
+------------------+-----------+-----------------------+
| fhemuser | % | mysql_native_password |
| healthchecker | localhost | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session | localhost | caching_sha2_password |
| mysql.sys | localhost | caching_sha2_password |
| root | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+
6 rows in set (0.01 sec)
Plugin caching_sha2_password could not be loaded: /usr/lib/aarch64-linux-gnu/mariadb19/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory at
root@raspberrypi:/usr/lib/aarch64-linux-gnu/mariadb19/plugin# ls -l
total 84
-rw-r--r-- 1 root root 62264 Okt 12 2020 client_ed25519.so
-rw-r--r-- 1 root root 10104 Okt 12 2020 dialog.so
-rw-r--r-- 1 root root 6008 Okt 12 2020 mysql_clear_password.so
root@raspberrypi:/usr/lib/aarch64-linux-gnu/mariadb19/plugin#
Internals:
DATABASE fhem
DEF LogDB
FUUID 5e57f222-f33f-61a8-e514-be207ebe812c1bee
FVERSION 93_DbRep.pm:v8.46.12-s25411/2022-01-02
LASTCMD optimizeTables
MODEL Client
NAME LogDBRep
NOTIFYDEV global,LogDBRep
NR 394
NTFY_ORDER 50-LogDBRep
ROLE Client
STATE error
TYPE DbRep
UTF8 1
HELPER:
DBLOGDEVICE LogDB
IDRETRIES 3
PACKAGE main
SQLHIST
VERSION 8.46.12
OLDREADINGS:
READINGS:
2022-01-27 13:01:01 errortext DBI connect('database=fhem;host=192.168.178.40;port=3306','fhemuser',...) failed: Plugin caching_sha2_password could not be loaded: /usr/lib/aarch64-linux-gnu/mariadb19/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory at ./FHEM/93_DbRep.pm line 2052.
2022-01-27 13:01:01 state error
Attributes:
DbLogExclude .*
allowDeletion 1
room System
Gruß
Christian