# getogrand라는 유저에게 로컬에서의 db_name 이라는 데이터베이스에 대한 모든 권한 부여.
# some_pass 라는 비밀번호를 사용하게함.
mysql> GRANT ALL PRIVILEGES ON db_name.* TO 'getogrand'@'localhost'
-> IDENTIFIED BY 'some_pass';
# 모든 호스트(%)에서 연결을 허용
mysql> GRANT ALL PRIVILEGES ON *.* TO 'getogrand'@'%'
-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
# domain.com 도메인에 속한 모든 호스트로부터 연결 허용
mysql> GRANT ALL PRIVILEGES ON *.* TO 'getogrand'@'%.domain.com'
-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
# mysqladmin reload, mysqladmin refress, mysqladmin processlist
# 등의 명령을 실행하도록 admin 유저에게 권한 부여
mysql> GRANT RELOAD, PROCESS ON *.* TO 'admin'@'localhost';
mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost';
# 현재 GRANT 된 상태 보기
mysql> SHOW GRANTS FOR 'root'@'localhost';
# 현재 연결된 사용자의 GRANT 상태 보기
mysql> SHOW GRANTS FOR CURRENT_USER;