ich will remote auf einen MariaDB Server der auf einem Debian Buster läuft zugreifen. Das klappte bisher auch, aber jetzt kommt:
Access denied for user 'benuzter'@'11.22.33.44' (using password: YES)
Wenn ich auf dem Server schaue darf der User aber von überall darauf zugreifen:
Code: Alles auswählen
-- 'benutzer'@'%'
GRANT USAGE ON *.* TO `benutzer`@`%` IDENTIFIED BY PASSWORD '*5B02DXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' REQUIRE SSL;
GRANT ALL PRIVILEGES ON `benutzer`.* TO `benutzer`@`%`;
-- 'benutzer'@'localhost'
GRANT USAGE ON *.* TO `benutzer`@`localhost` IDENTIFIED BY PASSWORD '*5B02DXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
GRANT ALL PRIVILEGES ON `benutzer`.* TO `benutzer`@`localhost`;
Code: Alles auswählen
root@uv:/etc/mysql$ mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 53
Server version: 10.5.12-MariaDB-1:10.5.12+maria~buster mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> GRANT ALL ON benutzer.* TO benutzer@'%' IDENTIFIED BY 'XXXXXXXXXXXXXXXXXX';
Query OK, 0 rows affected (0.181 sec)
MariaDB [(none)]> ALTER USER 'benutzer'@'%' REQUIRE SSL;
Query OK, 0 rows affected (0.058 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]>
Code: Alles auswählen
2021-08-09 10:14:35 52 [Warning] Access denied for user 'benutzer'@'11.22.33.44' (using password: YES)
2021-08-09 10:21:25 54 [Warning] Access denied for user 'benutzer'@'11.22.33.44' (using password: YES)
2021-08-09 10:22:17 55 [Warning] Access denied for user 'benutzer'@'11.22.33.44' (using password: YES)
Ach so, natürlich ist SSL aktiviert. Der Client ist HeidiSQL. Es sind keine Zertifikate angegeben, also diese Verbindung hat so funktioniert, das wundert mich.
Trotzdem jemand eine Idee dazu?