<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
커넥터 의존성 추가
docker run --name mysql_boot -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_DATABASE=springboot -e MYSQL_USER=sungmin -e MYSQL_PASSWORD=pass -d mysql
컨테이너 생성
docker exec -it mysql_boot bash
인터렉티브 모드
mysql -u sungmin -p (엔터를 누른다. -p옵션을 주지만, 비밀번호는 다음라인에서 입력해야 정상적으로 인식한다.)
pass (루트 패스워드를 입력하고 엔터를 누른다)
show databases; (데이터 베이스 선택)
use springboot;
show tables;
create user 'sungmin'@'localhost' identified by 'pass'; (사용자 계정 별도로 만들기)
grant all privileges on *.* to 'sungmin'@'localhost'; (권한부여)
MySQL용 Datasource설정(application.properties 설정)
jdbc:mysql:/localhost:3306/springboot?useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=sungmin
spring.datasource.password=pass
'DB > MySQL' 카테고리의 다른 글
Mysql 도커설치 (0) | 2020.03.09 |
---|---|
[에러]Client does not support authentication protocol requested by server; consider upgrading MySQL client (0) | 2019.10.03 |
댓글