해결 방안: 요청한 서비스/error calling Driver#connect를 만들 수 없습니다.

6479 단어 error
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
.......
Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect
........	
	
Caused by: java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.
.......

문제는 mysql 구동 버전 문제입니다. 문제가 발생하기 전에 사용한 mysql는 5.1.41입니다.
  
        <dependency>
            <groupId>org.hibernategroupId>
            <artifactId>hibernate-coreartifactId>
            <version>5.0.12.Finalversion>
        dependency>
        
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>5.1.41version>
        dependency>

그다음에 좀 더 높은 버전으로 바꿨어요.
 <dependency>
           <groupId>mysqlgroupId>
           <artifactId>mysql-connector-javaartifactId>
           <version>8.0.17version>
       dependency>

더 높은 버전으로 바꾼 후 구동은 유행이 지난 com을 사용할 수 없습니다.mysql.jdbc.Driver가com으로 변경되었습니다.mysql.cj.jdbc.Driver

좋은 웹페이지 즐겨찾기