1. 사용자계정 생성
로컬 : mysql> CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'user_password';
외부 : mysql> CREATE USER 'user_name'@'%' IDENTIFIED BY 'user_password';
2. 데이터베이스 생성
mysql> CREATE DATABASE database_name;
3. 데이터베이스에 대한 접근권한 설정
로컬 : mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost' WITH GRANT OPTION;
외부 : mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' WITH GRANT OPTION;
4. 계정에 대한 권한설정 확인
mysql> SHOW GRANTS FOR 'user_name'@'localhost';
5. MySql 변경사항 적용(GRANT 이외의 명령어 실행시만 해당)
FLUSH PRIVILEGES;
출처 : http://blog.naver.com/hgi99?Redirect=Log&logNo=10129118245