코드스테이츠 - 3회차 백엔드 부트캠프/Section 3

2022.11.15 화

곰돌이볼 2022. 11. 15. 09:34

📄 학습내용

Spring Boot에서 Mysql 연동하기

  • application.yml 코드 수정
# localhost:8080 서버 연결
server:
  address: localhost
  port: 8080
spring:
  jpa:
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
    open-in-view: false
    hibernate:
      ddl-auto: create-drop # 애플리케이션 시작 시 테이블 재생성
    show-sql: true
    properties:
      hibernate:
        format_sql: true
  datasource: # Mysql 사용
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test # test는 Mysql에 있는 DataBase 이름으로 설정
    username: root # username 설정
    password: root # 비밀번호 입력
logging:
  level:
    org:
      hibernate:
        SQL: DEBUG
        type:
          descriptor:
            sql:
              BasicBinder: TRACE

 

 

  •  

 

주제

  •  

 

 

주제

  •  

 

 

주제

  •  

 

주제

  •  

 

 

 

 

🧶 발생한 문제 및 해결방법

  • 문제점) Spring Boot(jpa)와 MySQL 연동시 발생하는 에러
    java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
  • 해결방법 1 ) user 비밀번호를 대소문자, 숫자, 특수기호를 이용해서 8자리 이상 생성하기
  • 해결방법 2 ) MySQL과 Bitnami를 설치했을 경우, mysqld.exe가 2개 이상 실행되어서 Bitnami의 mysqld.exe를 종료시키기

참고 사이트 : https://kimtaehyun98.tistory.com/125

  • 해결방법 3 ) MySQL의 user의 권한 부여하기
mysql> GRANT ALL PRIVIEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVIEGES;

 

  • 문제점) 
  • 해결방법) 

 

 

 공부 난이도

☆★

 

 

🎡 페어리뷰

 

 

 

 

🌕 느낀점

 

 

 

'코드스테이츠 - 3회차 백엔드 부트캠프 > Section 3' 카테고리의 다른 글

Section3 회고  (0) 2022.11.16
2022.11.16 수 - 기술면접  (0) 2022.11.16
2022.11.14 월  (0) 2022.11.14
2022.11.11 금  (0) 2022.11.11
2022.11..10 목  (0) 2022.11.10