mariadb-java-client генерирует отказ в доступе на MySQL 8.0, но работает на MySQL 5.6
Поэтому мне интересно, совместим ли клиент mariadb с mysql 8.0
в mysql, тестовые пользователи устанавливают ограничение на хосты машины =%
даже протестировано на машине mysql 8.0, та же ошибка доступа запрещена.
Caused by: java.sql.SQLException: Access denied for user 'user1'@'192.168.238.1' (using password: NO)
Current charset is UTF-8. If password has been set using other charset, consider using option 'passwordCharacterEncoding'
Connection connection = DriverManager.getConnection("jdbc:mariadb://192.168.0.2:3306/test", "user1", "admin@123");
Statement stmt = connection.createStatement();
stmt.executeUpdate("CREATE TABLE a (id int not null primary key, value varchar(20))");
stmt.executeUpdate("DROP TABLE a");
stmt.close();
connection.close();
То же имя пользователя и пароль на MySQL 5.6 и 8.0
Успешно: 'mariadb-java-client', версия: '2.3.0', mysql 5.6
Ошибка: 'mariadb-java-client', версия: '2.3.0', mysql 8.0
Успешно: 'mysql-connector-java', версия: '8.0.13', mysql 8.0 (jdbc: mysql: // ....)