Не удалось открыть соединение - Spring MVC 4.x - MySql 8

Я обновил свой MySQL от 5.x до 8.x. Также изменились связанные версии в файле POM. Когда я пытаюсь запустить приложение, мое приложение запускается с ошибкой соединения JDBC, которая вставлена ​​ниже.

<properties>
        <springVersion>4.2.4.RELEASE</springVersion>
        <spring.security.version>4.2.4.RELEASE</spring.security.version>
        <dbGroupId>mysql</dbGroupId>
        <dbArtifactId>mysql-connector-java</dbArtifactId>
        <dbArtifactVersion>8.0.11</dbArtifactVersion>
    </properties>

Вышеупомянутые мои версии используются,

Вызвано: org.hibernate .exception.GenericJDBCException: Не удалось открыть соединение на org.hibernate.exception.internal.StandardSQLExceptionConverter.convert (StandardSQLExceptionConverter.java:54) на org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert (SqlExceptionHelper.java:125) на org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert (SqlExceptionHelper.java:110) на org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection (LogicalConnectionImpl.java:221) на org.hibernate.engine.jdbc. internal.LogicalConnectionImpl.getConnection (LogicalConnectionImpl.java:157) на org.hibernate.internal.SessionImpl.connection (SessionImpl.java:550) на sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) на sun.reflect.NativeMethodAccessorImpl.invoke ( NativeMethodAccessorImpl.java:62) на sun.reflect.DelegatingMethodAc cessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.springframework.util.ReflectionUtils.invokeMethod (ReflectionUtils.java:216) в org.springframework.util .ReflectionUtils.invokeMethod (ReflectionUtils.java:201) в org.springframework.orm.jpa.vendor.HibernateJpaDialect $ HibernateConnectionHandle.doGetConnection (HibernateJpaDialect.java:395) в org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction (HibernateJpaDialect .java: 158) at org.springframework.orm.jpa.JpaTransactionManager.doBegin (JpaTransactionManager.java:380) ... 51 more Причиняется: org.apache.commons.dbcp.SQLNestedException: не удается создать PoolableConnectionFactory (клиент не поддерживает протокол аутентификации, запрошенный сервером; рассмотрите возможность обновления клиента MySQL) по адресу org.apache.commons.dbcp.BasicDataSource.createDataSource (BasicDataSource.java:1225) по адресу org.apache.commons.dbcp.BasicDataSource.getConnection (BasicDataSource.java:880) на org.hibernate.ejb. connection.InjectedDataSourceConnectionProvider.getConnection (InjectedDataSourceConnectionProvider.java:70) в org.hibernate.internal.AbstractSessionImpl $ NonContextualJdbcConnectionAccess.obtainConnection (AbstractSessionImpl.java:292) на org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection (LogicalConnectionImpl.java: 214) ... 62 more Причиняется: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: клиент не поддерживает протокол аутентификации, запрашиваемый сервером; рассмотрите возможность обновления клиента MySQL на sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) на sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) на sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang .reflect.Constructor.newInstance (Constructor.java:423) в com.mysql.jdbc.Util.handleNewInstance (Util.java:406) в com.mysql.jdbc.Util.getInstance (Util.java:381) в com. mysql.jdbc.SQLError.createSQLException (SQLError.java:985) в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:957) в com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:3376) at com .mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:3308) в com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:894) в com.mysql.jdbc.MysqlIO.secureAuth411 (MysqlIO.java:3808) в com.mysql.jdbc.MysqlIO.doHandshake (MysqlIO.java:1256) в com.mysql.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:2032) на com.mysql.jdbc.Co nnectionImpl. (ConnectionImpl.java:729) в com.mysql.jdbc.JDBC4Connection. (JDBC4Connection.java:46) на sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) на sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java: 62) на sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в com.mysql.jdbc.Util.handleNewInstance (Util.java:406 ) на com.mysql.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java:302) в com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:283) на org.apache.commons.dbcp.DriverConnectionFactory.createConnection (DriverConnectionFactory. java: 38) на org.apache.commons.dbcp.PoolableConnectionFactory.makeObject (PoolableConnectionFactory.java:294) на org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory (BasicDataSource.java:1247) на org.apache.commons.dbcp .BasicDataSource.createDataSource ( BasicDataSource.java:1221) ... 66 more

Любые материалы о том, как решить эту проблему, будут действительно полезными. Спасибо

0
задан 13 August 2018 в 14:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: