# docker 시
docker exec -it mysql mysql
# mysql database 사용
use mysql
# database 만들기
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
# user 테이블 살펴보기
select host, user from user;
# user 생성 및 비밀번호 생성 localhost만 허용
create user 'userid'@'localhost' identified by '비밀번호';
# user 생성 및 비밀번호 외부에서도 접근 허용
create user 'userid'@'%' identified by '비밀번호';
# user 계정에 database 권한 주기
GRANT ALL PRIVILEGES ON database_name.* TO 'userId'@'%';
# user 계정에 table에 대한 권한 주기
GRANT ALL PRIVILEGES ON database_name.table_name TO userId@'%';
# 적용
FLUSH privileges;