MySQL 8 supports a new type of authentication, which requires a new connection driver:
If MySQL is installed with this new method, it is necessary to use the Driver mysql-connector-java-8.0.11.jar, since at the moment of creating the tables, the error occurs:
Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client
In addition to using the new driver, it is necessary to configure the property "MySQL version = 5.7.7 or higher", at the DataStore level.
In execution, if the driver is not updated the error is:
HTTP Status 500 - com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance (Constructor.java:408)