I have my app working fine on local, but when I tried to connect to remote server I get this error: CLIENT_PLUGIN_AUTH is required.
server.port=8081 spring.jpa.hibernate.ddl-auto=none #local #spring.datasource.url=jdbc:mysql://localhost:3306/dbtest #spring.datasource.username=user #spring.datasource.password=password #remote spring.datasource.url=jdbc:mysql://userssh:passwordssh@xxx.xxx.xxx.xxx:3306/dbtest spring.datasource.username=userRemote spring.datasource.password=passRemote spring.datasource.driver-class-name=com.mysql.jdbc.Driver
Advertisement
Answer
I got it.
Step 1. Create an user on remote mysql server and grant all privileges.
Step 2. Change datasource url
spring.datasource.url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/dbtest
Step 3. Change pom.xml mysql
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>
Check that version is changed to <version>5.1.6</version>
from <scope>runtime</scope>