Я сделал точно ту же проблему с помощью зависимости ниже:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
я просто изменяюсь на версию 46, и все работает.
Это могло быть Вашими коннекторами для MySQL, который должен быть обновлен, поскольку MySQL8 изменил шифрование паролей - таким образом, более старые коннекторы шифруют их неправильно.
знаток repo для коннектора Java может быть найден здесь .
при использовании плагина миграционного маршрута необходимо также рассмотреть обновление его, также !
Затем можно просто обновить Ваш англичанин знатока с:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
Или для других, которые используют Gradle, можно обновить build.gradle с:
buildscript {
ext {
...
}
repositories {
...
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath('mysql:mysql-connector-java:8.0.11')
}
}
Обновите свой mysql-коннектор", пакет lib с Вашей mysql версией как ниже я использую 8.0.13 версии, и в англичанине я изменил версию:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
<version>8.0.13</version>
</dependency>
Моя проблема решила после этого.