본문 바로가기
Develop/Server

[NHN Cloud Hosting - Linux] 로컬에서 DB 접속

by lover_duck 2025. 3. 1.
728x90
반응형

리눅스 서버에서 db를 사용하기에는 불편함이 많아서 로컬에서 클라이언트 툴을 연결해서 사용하기로 한다.

 

툴은 평소에 자주 쓰던 HeidiSQL을 쓰기로 한다.

 

NHN에서 서버의 보안 그룹 관련된 내용을 보면 my_sql은 기본적으로 허용하지 않기 때문에 직접 서버의 콘솔 페이지에서 보안그룹에 들어가서 포트와 접근 ip에 대한 설정을 해주어야 한다.

 

대시보드 > 자세히 보기 > 프로젝트 명 선택

 

보안 그룹 관리에서 추가하여 상태를 변경해 준다.

 

수신 / 사용자 정의 TCP / 3306 (MY-SQL) / IPv4 / 내 로컬 주소 (CIDR)

 

CIDR은 IP 주소 범위를 지정하는 방법인데 0.0.0.0/0은 모든 IP 주소를 허용하는데 내 로컬 주소만 허용하기로 한다.

 

https://ipinfo.io/ 에서 확인하여 내 IP를 특정하여 입력해 준다.

 

이렇게 하면 콘솔에서 보안은 해결되었고 이제 서버의 mysql에 로그인해서 로컬에서 사용할 계정을 따로 추가하도록 한다.

 

CREATE USER 'user_id'@'user_ip' IDENTIFIED BY 'user_password';

 

계정은 접속할 수 있는 IP를 지정(내 로컬 ip)하여 생성한다.

 

그리고 이 계정에 권한을 준다.

 

GRANT ALL PRIVILEGES ON testdb.* TO 'user_id'@'user_ip';
FLUSH PRIVILEGES

 

위에서 만든 계정에 database_name 데이터베이스에 대한 모든 권한(.*)을 준다.

 

이제 이렇게 만든 계정으로 HeidiSQL에 로그인하면 

 

HeidiSQL

 

서버의 db를 GUI로 확인할 수 있어 편한 게 관리할 수 있게 되었다.

728x90
반응형

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

[NHN Cloud Hosting - Linux] FTP 연결  (0) 2025.03.01
vim 명령어  (0) 2025.03.01
리눅스 명령어 - ls  (0) 2025.03.01
[NHN Cloud Hosting - Linux] php 테스트  (1) 2025.03.01
[NHN Cloud Hosting - Linux] mysql 테스트  (0) 2025.03.01