본문 바로가기

Server/MySQL

MySQL 사용자 계정 추가

MySQL에서 사용자 계정 추가


사용자 추가.


create user 'id'@'host' identified by 'password';


host란?

쉽게 말해서 해당 계정이 어느 컴퓨터에서 접속되는지 확인하는 항목.

대게 로그인을 요청할 경우 로그인 요청시 입력한 계정 또는 본인의 현재 계정 id와 host name으로 자신의 ip 또는 domain name이 넘어간다.


ex) 동일 서버에서 접속하는 경우

    nazuna@localhost

ex) 타 서버에서 접속하는 경우

  - 접속 요청 서버의 도메인이 있다면?

    nazuna@nazuna.kr

  - 도메인이 없다면?

    nazuna@11.22.33.44


위의 host는 접속을 허용할 호스트를 결정하는 항목이기 때문에 아래와 같이 해석된다.

 

localhost or 127.0.0.1

동일 서버내 접속 허용

%

외부에서의 커넥션 전체 허용

11.22.33.44

11.22.33.44 에서의 접속 허용.

nazuna.kr

nazuna.kr서버에서의 접속 허용


보안상의 이유로 localhost 또는 127.0.0.1을 권장하나, 항상 내부접속만 할 수 있는 환경은 근래에 드물기 때문에 자신이 사용하는 서버들에서도 접속이 가능하게 하는 경우가 많다.

'Server > MySQL' 카테고리의 다른 글

서비스 시작 시 LSB 관련 에러  (0) 2017.09.06
MySQL 에서 open_file_limit 변경하는 방법.  (0) 2013.02.25