Jiny
스프링부트 프로젝트에 mysql 연결하기 본문
1. MySQL에 로그인
터미널 또는 MySQL CLI에서 실행:
mysql -u root -p
비밀번호 입력 후 로그인.
2. 데이터베이스 생성
먼저 사용할 데이터베이스를 만듭니다. 예를 들어, mydb라는 데이터베이스를 생성하려면:
CREATE DATABASE mydb;
3. 사용자 생성 (이미 있으면 생략 가능)
새로운 사용자 testuser를 만들고 비밀번호 설정:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'your_password';
4. 해당 데이터베이스에 대한 권한 부여
이제 testuser에게 mydb 데이터베이스에 대한 권한을 부여합니다.
GRANT ALL PRIVILEGES ON mydb.* TO 'testuser'@'localhost';
변경 사항을 적용하려면:
FLUSH PRIVILEGES;
5. IntelliJ에서 MySQL 연결
이제 IntelliJ의 오른쪽 Database 창을 열어서 다음 설정으로 연결하세요:
- Host:
localhost - Port:
3306 - User:
testuser - Password: 위에서 설정한 비밀번호
- Database:
mydb
✅ Test Connection 버튼을 눌러 연결이 성공하는지 확인하세요.
🚀 정리
✅ 데이터베이스를 먼저 생성
✅ 그 후 GRANT 명령어로 사용자에게 권한 부여
✅ 마지막으로 IntelliJ에서 연결
이렇게 하면 testuser가 mydb 데이터베이스를 사용할 수 있습니다.
(+) MySQL을 사용하려면 서버가 계속 실행되어 있어야 합니다.
MySQL이 실행 중인지 확인하는 방법
brew services list
MySQL이 started 상태라면 정상적으로 실행 중입니다.
brew services start mysql
실행 중이 아니라면 해당 명령어를 터미널에 입력하세요.
'Study > Springboot' 카테고리의 다른 글
| oauth2 구글 로그인 흐름 (0) | 2025.02.08 |
|---|---|
| 간단하게 카카오 로그인 & 로그아웃 구현하기 (0) | 2025.02.06 |
| OAuth 회원가입 시 비밀번호가 없는 문제 해결 방법 (0) | 2025.02.04 |
| 토큰 기반 인증의 특징과 JWT (0) | 2025.02.01 |
| 스프링 시큐리티 (0) | 2025.01.31 |