📄 학습내용
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 |