같은 망 우분투에서 MariaDB 접근할 수 있도록 설정하기

이용규·2023년 4월 12일
0
post-thumbnail

MySQL DB를 설정하는 글, 그리고 로컬호스트 (1개의 컴퓨터) 설정 방법을 적어놓은 글은 많았는데, 내 컴퓨터에서 같은 망에 있는 다른 컴퓨터의 MariaDB 서버에 접속하는 방법을 알아보고 나온 결과를 기록한다.

1. 사용자 새로 만들기

(내부 IP 대역이 192.168.219.* 인 경우. 사용자명과 비밀번호는 당연하지만 다른 값으로 바꿔도 무방함. 알아보기 편하라고 눈에 띄는 이름으로 지었음.)

use mysql 로 SQL 서버 접속
CREATE USER 'cleanuser'@'localhost' IDENTIFIED BY 'veryuniqpw12';
CREATE OR REPLACE USER 'cleanuser'@'192.168.219.%' IDENTIFIED BY 'veryuniqpw12';
GRANT ALL PRIVILEGES ON . to 'cleanuser'@'192.168.219.%';
FLUSH PRIVILEGES;

2. 우분투 서버에 mariadb 설치 후 외부 (로컬 컴퓨터 포함)에서 접근하기 위한 설정 (중요)

여기서 제일 많이 헤맸다.
mysql을 설치한 것이 아니라 mariadb를 설치했으므로, /etc/mysql/mariadb.conf.d로 이동한다.
'bind-address = 127.0.0.1' 가 써있는, 50-server.cnf를,
root 계정 소유의 파일이므로, "sudo vim 50-server.cnf"로 수정한다.
127.0.0.1 을 0.0.0.0으로 변경하고 저장한다.
service mysql restart 로 mysql(mariadb)을 재시작한다.

검색해보면서 수많은 시도를 했지만 이 방법이 해결해주었다.

profile
Next.js 개발자 https://twitter.com/YG1ee

0개의 댓글