반응형
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;
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'@'%';
반응형
'DB' 카테고리의 다른 글
[MySQL][GCP] SQL 이모지 데이터 입력시 오류, charset utf8mb4로 변경 (0) | 2020.09.04 |
---|---|
[GCP] MySQL timezone 타임존 변경 (0) | 2020.06.08 |
[MSSQL] 배치파일을 이용해 주기적으로 DB 백업하기, 파일 삭제하기 (0) | 2020.05.07 |
[ec2][centOS][mysql] mysql 설치, 유저 생성, 디비생성, 권한 부여 (0) | 2019.12.17 |
[mysql] 계층형 쿼리, 대댓글 계층구조 조회 (1) | 2019.07.24 |