Java Версия 1.8 mysql -connector- java 8.0.12 My SQL 5.7 развернуто на docker
УСПЕШНО подключено к верстаку
СВОЙСТВА
database:
driverClass: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/todo?autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
user: root
password: <pwd>
maxWaitForConnection: 1s
validationQuery: "/* ToDoService Health Check */ SELECT 1"
validationQueryTimeout: 3s
minSize: 8
maxSize: 32
checkConnectionWhileIdle: false
evictionInterval: 10s
minIdleTime: 1 minute
checkConnectionOnBorrow: true
ДЕТАЛИ ОШИБОК Я пытаюсь протестировать простое тестовое приложение dropwizard с помощью сервера MySQL, идентификатор которого развернут в docker. Я могу нормально подключиться к серверу MySQL из Workbench. Так что я знаю, что могу нормально подключиться, используя свой ID пользователя и pwd. Но когда я пытаюсь протестировать простое приложение dropwizar Java, я получаю следующее исключение.
STACKTRACE
INFO [2020-03-04 13:59:26,161] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@28babeca{/,null,AVAILABLE}
INFO [2020-03-04 13:59:26,182] org.eclipse.jetty.server.AbstractConnector: Started application@1caa9eb6{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
INFO [2020-03-04 13:59:26,183] org.eclipse.jetty.server.AbstractConnector: Started admin@1f53481b{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}
INFO [2020-03-04 13:59:26,184] org.eclipse.jetty.server.Server: Started @3009ms
ERROR [2020-03-04 13:59:32,591] org.apache.tomcat.jdbc.pool.ConnectionPool: Unable to create initial connections of pool. ! com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'localhost' (using password: YES) ! 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:423) ! at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ! at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ! at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ! at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:129) ! at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:810) ! at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:735) ! at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:703) ! at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:132) ! at com.mysql.cj.protocol.a.NativeAuthenticationProvider.proceedHandshakeWithPluggableAuthentication(NativeAuthenticationProvider.java:557) ! at com.mysql.cj.protocol.a.NativeAuthenticationProvider.connect(NativeAuthenticationProvider.java:220) ! at com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1443) ! at com.mysql.cj.NativeSession.connect(NativeSession.java:165)