Не удается Настроить соединение с MySQL: требуется CLIENT_PLUGIN_AUTH

#mysql #spring-boot

Вопрос:

пытался подключиться к серверу mysql с помощью spring boot, но получил эту ошибку: com.mysql.cj.исключения.Исключение UnableToConnectException: требуется CLIENT_PLUGIN_AUTH

применение.свойства:

 spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=shafin
spring.datasource.password=admin
spring.datasource.driver-class-name =com.mysql.jdbc.Driver
spring.jpa.show-sql: true
 

я использую sqlyog и сервер wamp.

файл gradle.build:

 dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    implementation 'org.springframework.boot:spring-boot-starter-validation'
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    runtimeOnly 'mysql:mysql-connector-java'
}
 

я правильно предоставляю всю необходимую информацию для аутентификации, но все равно получаю эту ошибку.

Комментарии:

1. Помогает ли это? support.datameer.com/hc/en-us/articles/… Проверьте версии вашей mysql-connector-java зависимости и spring.datasource.driver-class-name , если соединитель версии 6 и выше, то spring.datasource.driver-class-name значение должно быть com.mysql.cj.jdbc.Driver , а не com.mysql.jdbc.Driver таким, как у вас

2. пробовал, но это не помогло…