#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. пробовал, но это не помогло…