DB

[DB] MariaDB - 원격 접속

ryureeru 2022. 10. 19. 14:57

지금까지 로컬에 개발 세팅을 했었다

그치만 대부분의 데이터베이스 서버는 원격에서 접속해서 구현된다 !!

 

 

 

 

윈도우에서 리눅스 서버에 접속한 후 DB를 접근하는 방법이 아닌

직접 DB를 접속하기 위한 방법을 알아보자

 

 

쉽게 말해, 윈도우 cmd 창에서

mysql -h [리눅스서버 ip] -u root -p

를 통해 직접 DB에 접속하기 위한 방법을 알아보자는 뜻이다

 

 

 

1. Local Address 확인

 

netstat -anpt

netstat -anpt 명령어를 통해 Local Address가 127.0.0.1:3306으로 열려 있는 것을 확인

 

 

2. my.cnf 파일 수정

 

cd /etc/mysql

경로를 이동해서 보면 my.cnf 파일이 있다

 

vi my.cnf
[mysqld]
bind-address=0.0.0.0

bind-address=0.0.0.0 내용을 추가해줘야지만 외부에서 접속을 할 수 있다

 

 

3. 서비스 재시작

 

service mariadb restart

 

 

4.  Local Address 다시 확인

 

netstat -anpt

Local Address가 127.0.0.0:3306으로 열려 있는 것을 확인할 수 있다

외부에 접속이 가능하다는 뜻.

 

 

5. 외부에 접속 가능할 user을 추가해주자

 

create user 'root'@'%' identified by 'ryureeru';
grant all privileges on root.* to 'root'@'%' identified by 'ryureeru';

flush privileges;

root의 모든 권한을 주기

 

 

 

끝 ♬