MySQL에서 사용자 계정을 생성하는 방법이나 각 계정의 권한을 설정하는 방법은 다른 DBMS와는 조금 차이가 있다.
아이디와 IP 주소를 감싸는 역따옴표(`)는 MySQL에서 식별자를 감싸는 따옴표 역할을 한다.
종종 홑따옴표(’)로 바뀌어서 사용되기도 한다.
-- 항상 MySQL 서버가 기동 중인 로컬 호스트에서
-- 'svc_id'라는 아이디로 접속할 때만 사용될 수 있는 계정이다.
'svc_id'@'127.0.0.1'
% 문자는 모든 IP 또는 모든 호스트명을 의미한다.
'svc_id'@'%'
권한이나 계정 정보에 대해 MySQL은 범위가 가장 작은 것을 항상 먼저 선택한다.
예를 들어, 다음과 같은 계정 2개가 있다면 범위가 좁은 (1)번을 택한다.
-- IP 주소가 192.168.0.10인 PC에서 접속할 때
'svc_id'@'192.168.0.10' -- (1) IP 명시
'svc_id'@'%' -- (2) 모든 IP 또는 모든 호스트명