Linux(Ubuntu) MariaDB(MySQL) Server Remote Access - 데이터베이스 원격 접속
Linux 2021. 8. 28. 19:45 |리눅스에 MariaDB(MySQL)를 설치하고 데이터베이스 서버에 원격으로 접속 해 보자.
윈도우용 MariaDB 설치 파일은 서버와 클라이언트를 함께 설치 하지만 리눅스(우분투)용 MariaDB는 따로 설치해야 한다.
MariaDB는 기본적으로 원격 접속이 막혀있다. 설정을 변경하기 위해 아래 경로의 파일을 수정해야 한다.
/etc/mysql/mariadb.conf.d/50-server.cnf
※ 방화벽이 설정되어 있다면 MariaDB가 사용하는 포트를 열어준다.
sudo ufw allow 3306
show global variables like 'port';
데이터베이스 서버에 접속할 클라이언트의 IP 주소를 미리 서버에 등록해야 한다.
서버를 WMware 에 설치했기 때문에 IP 주소는 192.168.0.16 이 아니라 192.168.171.1 을 사용한다.
로컬호스트의 root 사용자(리눅스의 root 사용자와 무관)만 등록되어 있다. 로컬호스트 이므로 원격으로 접속할 수 없다.
유동 IP의 경우 재부팅 할 때마다 IP가 바뀔 수 있으므로 192.168.171.XXX 범위의 IP 주소를 가지는 컴퓨터는 모두 접속 할 수 있도록 설정 한다.
grant all on *.* to sean@'192.168.171.%' identified by '1234';
sudo systemctl restart mariadb
MariaDB(MySQL) 클라이언트를 실행하고 아래와 같이 입력한다.
mysql -h (IP 주소) -u (사용자) -p
-p 옵션에 password는 공백 없이 붙여야 한다.
-p 1234 (X)
-p1234 (O)
'Linux' 카테고리의 다른 글
GCP Compute Engine - 구글 클라우드 컴퓨트 엔진 (0) | 2021.09.04 |
---|---|
Linux(Ubuntu) Samba - 리눅스(우분투) 삼바 (0) | 2021.09.01 |
Linux(Ubuntu) Build Your Own Web Server - 리눅스(우분투)로 웹서버 만들기 (0) | 2021.08.25 |
Linux(Ubuntu) Static IP Configuration - 리눅스(우분투) 고정 IP (0) | 2021.08.25 |
How to read and write joystick(gamepad) events(inputs) - 조이스틱(게임패드) 이벤트 읽고 쓰기 (0) | 2021.07.12 |