본문 바로가기
DB

[MySql]Docker MySql Container 접속, User 추가 및 권한 부여

by 오늘의개발부 2019. 7. 31.
반응형

Docker로 DB를 운영하다보면 서비스별로 사용자를 추가하여 정보를 제공해야할 때가 종종 있다.

Mysql 컨테이너에 접속하여 User와 DB를 생성하고 User에게 DB에 대한 모든 권한을 부여하는 일련의 과정을 정리한다.

 

1.MySQL접속

docker exec -i -t mysql_container_name bash

mysql -u root -p

password: root_password

 

2.MySQL user table 정보 조회

use mysql;

select host, user, password from user;

user 테이블 조회 예시

 

3.사용자추가

create user 'userID'@'%' identified by 'userpassword';

flush privileges;

 

4.데이터베이스 생성

show databases;

create database DBname

 

5.권한 확인 및 부여

show grants for userID@'%';

grant select, insert, update on DBname.* to 'userID'@'%';

반응형