본문 바로가기
Cloud/OracleCloud

Ubuntu -> mariadb 외부접속(정리중)

by WeetLies 2022. 8. 16.

DB 계정 추가

create user '사용자명'@'%' identified by '비밀번호';

 

DB 접근권한 부여

grant all privileges on 'DB명.*' to '사용자명'@'%' identified by '비밀번호';

 

DB 변경사항 저장

flush privileges

 

DB 종료

exit

 

---------------------------------------------------------------------------------------------------

DB접속정보 수정

vi /etc/mysql/my.cnf

 

# Port 3306의 앞에 # 을 제거해서 주석 제거 후 포트를 변경후 저장

(방화벽을 통해 3306에 접근하는 IP를 완전히 통제할 자신이 없어서 그냥 전혀 다른 포트로 바꾸고

 방화벽을 2중으로 해서 관리하려는 목적으로 변경)

 

vi /etc/mysql/mariadb.conf.d/50-server.cnf

 

중간에 bind-address = 127.0.0.1 되어있는 부분을 

bind-address = 0.0.0.0

 

으로 변경 후 저장

 

 

저장 후

service mysql restart 

 

-------------------------------------------------------------------------------------------------------

포트에 따른 오라클클라우드내부와 웹에서 방화벽을 오픈해줘야함. 

클라우드 서버에서 여는 방법

iptables -I  INPUT -p tcp -m tcp --dport DB접속포트 -j ACCEPT

sudo iptables-save > /etc/iptables/rules.v4

 

웹에서는 이전 설명 참조

'Cloud > OracleCloud' 카테고리의 다른 글

Oracle Cloud_ Xrdp Port 열어주는 방법  (0) 2021.05.05