Real My SQL 스터디/사용자 및 권한

사용자 식별

webmaster 2026. 2. 22. 22:20

MySQL의 사용자는 다른 DBMS와는 다르게 사용자의 계정뿐 아니라 사용자의 접속 지점(클라이언트가 실행된 호스트명 or 도메인 or IP주소)도 계정의 일부가 된다. 따라서 MySQL에서 계정을 언급할 때는 항상 아이디와 호스트를 함께 명시해야 한다.

  • 아이디와 IP 주소를 감싸는 `(따옴표)는 식별자를 감싸는 역할이다.
  • 모든 외부 컴퓨터에서 접속이 가능한 계정을 생성하고 싶다면 사용자 계정의 호스트 부분을 % 문자로 대체하면 된다.
    • % 문자는 모든 IP 또는 호스트명을 의미한다.
  • 권한이나 계정 정보에 대해 동일한 범위의 아이디가 있다면, MySQL은 가장 작은 것을 먼저 선택한다.
    • % 와 IP가 있는 계정 2개가 있다면 상세 IP가 있는 것이 더 좁은 범위이기 때문에 IP가 있는 계정을 선택한다.
    • ex) `abcd`@`%` , `abcd`@`127.0.0.1` 두 계정이 등록되어 있다면 `abcd`@`127.0.0.1`이 선택된다.

 

'Real My SQL 스터디 > 사용자 및 권한' 카테고리의 다른 글

역할  (0) 2026.03.02
권한  (0) 2026.02.28
비밀번호 관리  (0) 2026.02.26
사용자 계정 관리  (0) 2026.02.23