(MySQL) Docker + MySQL를 Datagrip에 연결하기
2022. 12. 2. 01:09ㆍ컴퓨터 공학/DB
반응형
이전에는 Dokcer로 MySQL 서버를 띄우는 글을 작성한 적이 있습니다.
위 방법은 여전히 잘 실행되는데요,
DB를 Datagrip이나 MySQL workbench 같은 툴에 연결하고 싶을 때가 있을 겁니다.
(왜인지는 모르겠는데 root 계정은 연결이 안되더라고요.)(사실 안 찾아봄)
이때는 db를 생성해주고, 사용자를 만들어서 권한을 넘겨주면 해결됩니다.
그 과정을 살펴보죠.
#docker에서 mysql 최초 실행
docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
# bash 실행
docker exec -it mysql_name bash
# bash에서 mysql 접속
mysql -u root -p
#DB 생성
create database (db name);
# 사용자 생성
create user 'username'@'%' identified by 'password';
# 사용자에게 권한 설정
grant all privileges on (dbname).* to 'username'@'%';
이후 늘 Datagrip이나 workbench에서 하는 것처럼 연결해주면 됩니다.
쉽죠?
반응형
'컴퓨터 공학 > DB' 카테고리의 다른 글
(데이터베이스) Lost update와 serializable (0) | 2024.07.14 |
---|---|
(MySQL) MySQL에서 실시간 쿼리 로그 확인하기 (0) | 2022.12.18 |
(MySQL) MySQL 8.0의 메모리 할당 및 사용구조 (0) | 2022.11.23 |
(Database) MySQL서버 구조와 스레딩 구조 (0) | 2022.07.09 |
(Database) 트랜잭션(ACID)과 무결성 (0) | 2022.07.09 |