본문 바로가기
시스템/리눅스

오라클 클라우드 마리아db 외부 연결 방화벽 설정

by cbwstar 2024. 2. 12.
728x90
반응형

오라클 클라우드에서 외부접속을 하기 위해서는 방화벽을 설정 해 줘야 한다.

컴퓨터>인스턴스>인스턴스 세부정부에서

가상클라우드 네트워크 선택

 

보안목록 선택

 

수신규칙 추가

 

CIDR 형식으로 입력후 규칙추가 버튼을 클릭하여 규칙을 추가한다.

 

마리아 DB 사용자 계정에 외부 접속을 할수 있게 계정을 생성한다.

#계정 생성
create user '아이디'@'%' identified by '비밀번호';

#계정 삭제
drop user '아이디'@'%'

#유저 목록 확인
select user, host from mysql.user;

#권한 부여
grant all privileges on *.* to '아이디'@'%';

#MariaDB 권한 적용
flush privileges;

 

MariaDB - IP 및 PORT 설정

vi /etc/mysql/my.cnf

port된 부분이 #으로 주석이 되어 있을텐데 이 부분을 주석 해제 한다.

기본 3306 포트이며 변경하려면 해당 부분을 다른 port로 변경한다.

 

| 외부 접속 IP 설정, 기존에 bind-address = 127.0.0.1 부분을 0.0.0.0으로 변경한다.

특정 IP만 접속가능하게 하려면 해당 부분을 설정한다.

MariaDB - 인바운드 규칙 추가

ifconfig

 

sudo iptables -I INPUT 5 -i (네트워크) -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
-> sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT

| (네트워크)부분에 네트워크 인터페이스를 적고 인바운드 규칙을 추가한다.

 

728x90
반응형

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading