DataSourc를 사용하여 데이터베이스 연결 보고서 가져 오기 java.sql.SQLException : user ''@ 'localhost'에 대한 액세스 거부 (암호 사용 : NO)

에러 메시지

java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

이유

그 이유는 데이터베이스의 사용자 이름암호를 전달하지 않았거나 설정하지 않았기 때문 입니다. 연결 객체를 얻기 위해 JDBC를 사용하여 springboot를 작성하기 시작했을 때이 오류의 원인은

여기에 사진 설명 삽입
실제로 데이터베이스에 연결하기 위해 데이터 사용자 이름과 데이터 암호를 사용합니다. 학습을 잘하지 못하는 것은 나 자신을 탓합니다. 웃지 마세요, 예, 그냥 말하세요. 진지해 지세요. 나중에 다음 그림으로 변경하십시오.
여기에 사진 설명 삽입
내 테스트 코드 :

@SpringBootTest
class SpringBootDataJdbcApplicationTests {
    
    

    @Autowired
    DataSource dataSource;

    @Test
    void contextLoads() throws SQLException {
    
    
    	// com.zaxxer.hikari.HikariDataSource
        System.out.println(dataSource.getClass());
        Connection connection = dataSource.getConnection();
        System.out.println(connection);
        // 关闭连接
        connection.close();
    }

}

추천

출처blog.csdn.net/qq_47768542/article/details/110957234