사용자 식별
MySQL은 다른 DBMS와 다르게 사용자의 계정 뿐아니라 접속 지점도 계정의 일부로 간주함. 따라서 계정을 언급할때 다음과 같이 아이디와 호스트를 함께 명시해야 함.
'svc_id'@'127.0.0.1'위의 계정은 항상 서버가 기동중인 localhost 에서 svc_id로 접속하는 경우에만 사용될 수 있는 계정임.
'svc_id'@'%'모든 외부 컴퓨터에서 접속이 가능한 사용자 계정을 생성하기 위해서는 호스트 부분에 ’%‘를 사용하면 됨.
'svc_id'@'%'모든 외부 컴퓨터에서 접속이 가능한 사용자 계정을 생성하기 위해서는 호스트 부분에 ’%‘를 사용하면 됨.
'svc_id'@'172.0.0.1''svc_id'@'%'권한이나 계정 정보에 대해 MySQL 은 범위가 가장 작은 것을 항상 먼저 선택하기에 localhost 에서 접속하는 경우 위의 두 계정이 모두 일치하지만, svc_id@'127.0.0.1'이 우선적으로 선택됨.
만약 두 계정의 비밀번호가 다르다면 localhost 에서 접속하는 경우 svc_id@'127.0.0.1'의 비밀번호가 사용됨. (svc_id@'%'의 비밀번호로는 접속할 수 없음)