MariaDB 원격 접속 세팅하기

실제 돌리는 서버에서 쓰지 마세요!! 개발용 테스트 서버에서만 쓰세요.

golang으로 fcm 보내주는 거 작업하는데 보낼 사람들 토큰을 DB에서 긁어와서 뿌리는데 로컬에 mariaDB 깔지 않고 버추얼박스로 테스트 굴리는곳에 깔아놓고 원격접속해서 긁어오기로 했음.

내 기억에 mysql user 테이블에 host 항목을 %로 해주면 됬던걸로 기억했는데 아무리 해도 안되길래 검색해보고 여기 정리해둠.

grant all privileges on *.* to 'root'@'%' identified by 'root비밀번호';

이건 MySQL에서 root 계정에 원격접속할 수 있도록 설정변경하는것이고

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

이 파일을 열면 위 스샷 처럼 나오는데 거기서 bind-address 부분 앞에 #을 붙여서 주석처리한다.

sudo service mysql restart

mysql 서버 재시작 하면 HeidiSQL 같은 프로그램에서 root 계정으로 원격접속이 된다.

다시 말하지만 이건 개발 편하게 할려고 하는 거라 테스트 서버에서만 하고 실제 서버는 반드시 로컬 접속만 가능하게 하는게 보안에 좋음!


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다