Page 146 - MDP2020-3
P. 146
140
| 인천전자마이스터고등학교 ·············································································································
외부에서 접속을 하기 이전에 아래와 같이 생성된 계정 정보에 대하여 확인해보았습니다.
기본적으로 user의 이름은 중복될 수 없으나 위 사진에서 알 수 있듯이 %를 이용하여 생성한
계정과 localhost로 지정하여 생성한 계정은 이름이 중복될 수 있는 것을 확인할 수 있습니다.
여기서 %는 모든 호스트를 대상으로 지정하는 와일드카드 역할을 합니다. %와 localhost 외에
도 직접적으로 IP 주소를 지정하여 특정 호스트에서만 사용할 수 있도록 지정할 수도 있습니
다.
또한 새로 생성한 계정의 경우 기본적으로 데이터베이스를 조회하기 위한 권한이 없기에 새
로 접근 권한을 할당해주었습니다. 계정에 권한을 할당할 경우 서비스의 구동을 위한 최소한의
권한을 할당하는 것이 보안적인 측면에서 안전하지만 해당 프로젝트의 경우 편의성을 위하여
모든 권한을 할당하였습니다. 사용한 명령어는 다음과 같이 구성되어 있습니다.
on 구문의 경우 on [DB명].[Table명] 이며 to 구문의 경우 권한을 할당할 유저를 지정합니
다. 즉, 특정 유저에게 특정 DB에 존재하는 테이블에 대하여 설정할 수 있으므로 관리 차원에
서 유용하게 사용할 수 있습니다.
외부에서 접속하기 위한 조건을 모두 갖추었기에 라떼판다에 192.168.0.1의 주소를 임시로
할당하여 접속 테스트를 하였습니다. 또한 조회에도 이상이 없는지 확인하기 위해 임시로 데이
터베이스와 table을 생성하여 간단한 query도 실행해보았습니다.
정상적으로 접근이 가능했으며 query 결과 또한 이상 없이 받아오는 것을 확인할 수 있었습니다.