본문 바로가기
Spring

Spring Boot와 MySQL 연동 (쉬움)

by 매트(Mat) 2021. 5. 12.

Spring Boot와 MySQL 연동 (Gradle)

Spring Boot 생성을 하고 나서 MySQL과 연동을 해보겠습니다.

root 계정 접속

  • 유저를 생성하기 위해 먼저 root 계정에 접속합니다.
명령 프롬프트 창
mysql -uroot -p
  • 참고로 저렇게 맨 앞에 mysql을 쓸 수 있는건 환경 변수에 mysql\bin을 추가해주어서 입니다. https://dog-developers.tistory.com/21
  • 저는 cmd로 접속했지만 사용하기 편한 GUI(Workbench, DBeaver 등등..)를 이용해도 무방합니다.

캡처

유저 생성

-- 유저이름@IP주소
create user 'azure'@'%' identified by 'azure1234';
  • 먼저 DB를 사용하기 위해 유저를 생성합니다.

생성한 유저에게 모든 권한 주기

-- ON DB이름.테이블명 TO 유저이름@IP주소
grant all privileges on *.* to 'azure'@'%';

의존성 추가

runtimeOnly 'mysql:mysql-connector-java'

application 설정

[application.yml]
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
    username: azure
    password: azure1234

[application.properties]
spring.datasource.driver-class-name: com.mysql.cj.jdbc.Driver
spring.datasource.url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
spring.datasource.username: azure
spring.datasource.password: azure1234

References

댓글