MySQL에 우선 관리자 계정으로 접속한다.
꼭 CLI커맨드라인인터페이스 기반 mysql-client 같은 걸로 접속하지 않아도 된다.
맥 사용자라면 SequelPro 같은 프로그램으로 접속해도 된다.
데이터베이스 추가
test란 데이터베이스를 만든다면 아래처럼 명령어를 실행하면 된다.
CREATE DATABASE test;
사용자 추가하기
사용자 아이디는 test 비밀번호는 Te067813!3812@라면 아래 두 명령어를 실행한다.
내부 접속만 허용할 경우에는 'test'@'localhost'로
모든 IP주소를 허용할 경우에는 'test'@'%'로 적는다.
아래 명령어를 실행한다.
USE mysql;
CREATE USER 'test'@'%' IDENTIFIED BY 'Te067813!3812@';
특정 데이터베이스 권한 주기
위에서 만든 test란 데이터베이스에 관한 모든 권한을 줄 경우 아래 명령어를 실행한다.
GRANT ALL PRIVILEGES ON test.* TO test@'%';
이제 아이디는 test 비밀번호는 Te067813!3812@로 접속해보면 test 데이터베이스만 데이터베이스 목록에 뜨는 것을 확인할 수 있다.