title: Mariadb connection client: Access denied for user (using password: NO) on mysql 8.0
body: <p>mariadb-java-client throws access denied on mysql 8.0, but works on mysql 5.6
  So I wonder if mariadb client is compatible with mysql 8.0</p>
  
  <ol>
  <li><p>in mysql, test users are set limit to hosts machine = %</p></li>
  <li><p>even tested on mysql 8.0's machine, same access denied error.</p></li>
  </ol>
  
  <hr>
  
  <pre><code>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'
  </code></pre>
  
  <hr>
  
  <pre><code>    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();
  </code></pre>
  
  <p>Same user name and password on mysql 5.6 and 8.0</p>
  
  <ol>
  <li><p>Succeeded: 'mariadb-java-client', version: '2.3.0', mysql 5.6 </p></li>
  <li><p>Failed:    'mariadb-java-client', version: '2.3.0', mysql 8.0 </p></li>
  <li><p>Succeeded: 'mysql-connector-java', version: '8.0.13' mysql 8.0 (jdbc:mysql://....)</p></li>
  </ol>