• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
MySQL

외부/다른서버에서 DB서버로 접속하게 설정하는 방법.(Maria DB)

달소 달소 1010

3

15

안녕하세요. 달소입니다.

 

올리고당 님께서 질문해주시면 외부/ 다른서버에서 DB서버로 접속할 수 있도록 설정하는 방법에 대한 가이드입니다.

 

제 환경은 MariaDB이나 MySQL도 동일하게 진행해주시면 되겠습니다.

 

1. MariaDB(MySQL) 설정

먼저 기본적으로 DB의 경우 localhost(127.0.0.1)만 DB에 접근할 수 있도록 설정되어있습니다.

다른서버에서 DB서버로 3306을 찔러도 열리지않는게 바로 그 이유입니다.

 

이 설정은 /etc/mysql/my.cnf 혹은 vi /etc/mysql/mariadb.conf.d/50-server.cnf 파일에 들어가서 수정을해주시면됩니다..

 

image.png.jpg

 

여기서 bind-address를 찾아서 127.0.0.1 -> 0.0.0.0 혹은 접근허용해줄 ip,ip대역을 작성해주시면됩니다.

 

기존 127.0.0.1은 삭제하거나 주석처리해주세요.

image.png.jpg

 

2. 특정 DB에 대한 권한 생성

예를들어 wordpress 라는 DB가 있다고 가정하고 진행하겠습니다.

아래 192.168.1.100은 접근하는 ip를 적어주시면됩니다.

 

test를 위한 db생성

create database test;

 

계정 생성

create user 'dalso'@'192.168.1.100' identified by 'password';

 

권한 부여 후 리로드

grant all privileges on test.* to dalso@'192.168.1.100';
flush privileges;

 

이제 접근허용한 서버에서 접근을 하면 정상적으로 잘되는걸 볼 수 있을겁니다.

 

 

image.png.jpg

신고공유스크랩
15
3명이 추천

달소 달소
99Lv. 196749P
다음 레벨까지 3251P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

profile image
달소 글쓴이 2021.07.30. 17:01
하늘위의하늘

ㅎㅎ 리눅스도 한번 편해지니,, 계속 쓰게되더라구요.

profile image
하늘위의하늘 2021.07.30. 18:07
달소

저도 혼용해서 사용중인데요. ㅎㅎ exsi 올려 놓고 세팅해두니깐요. 편한건 ms쪽이 편합니다. ㅎㅎ

Gui때문인것 같습니다

profile image
달소 글쓴이 2021.08.01. 13:21
하늘위의하늘

제꺼는 클럭이..1.7이라 성능은 더 떨어질겁니다 ㅠㅠ

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

주간 조회 수 인기글

주간 추천 수 인기글

쓰기
태그 : db 원격접속