Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 의사결정나무
- airflow 정리
- 랜덤포레스트
- enq: FB - contention
- eda
- Decision Tree
- 배깅
- 앙상블
- Linux
- Spark jdbc parallel read
- 추천시스템
- Spark Data Read
- Python
- 데이터 분석
- Spark 튜닝
- Oracle 논리적 저장 구조
- 리눅스 환경변수
- 오라클 데이터 처리방식
- 네트워크
- Oracle ASSM
- git init
- Collaborative filtering
- 통계분석
- 데이터분석
- git 기본명령어
- BFS
- git stash
- 알고리즘
- CF
- SQL
Archives
- Today
- Total
[Alex] 데이터 장인의 블로그
[MySQL] 접속 허용 IP 설정하기 본문
MySQL을 내부망에서만 사용한다면 이 글은 안읽으셔도 됩니다.
해당 경우는 나의 서버(Ubuntu or CentOS)의 MySQL DB의 접근권한을 특정 IP에만 허용(방화벽 오픈)하기 위한 방법을 정리한 내용입니다.
아직 Linux 서버에 MySQL을 설치하지 않았다면 이전 포스팅을 참고하시면 됩니다.
2021.10.12 - [SQL] - [MySQL] Linux 환경 세팅
1. 계정 생성 및 권한 부여
- cd/etc/mysql/mysql.conf.d 로 이동. (vi cd/etc/mysql/mysql.conf.d/mysqld.cnf )
- bind-address 127.0.0.1 가 적힌줄 맨앞에 # 를 넣어 주석처리 합니다. :wq 로 저장
- mysql 접속
- 외부접속 허용 sql문 입력 (user18 사용자 생성 및 test1 데이터베이스의 모든 권한 부여)
mysql> create user 'user18'@'%' identified by 'user18';
mysql> grant all privileges on test1.* to 'user18'@'%' with grant option;
mysql> exit
# mysql 재시작.
sudo service mysql restart
2. ufw allow 명령어로 방화벽 Port 오픈
# 3306 포트 오픈
sudo ufw allow out 3306/tcp
sudo ufw allow in 3306/tcp
# mysql 재시작
sudo service mysql restart
이로써 사용자의 이름과 패스워드만 안다면 모든 ip에서 MySQL로의 접속이 가능합니다.
3. ufw port 및 ip 설정으로 방화벽 접속 제한
만약 일부 ip에서만 접속이 허용하려면, ufw 명령어 (Ubuntu에 한함) 를 사용하여 방화벽 오픈을 수행합니다.
# ufw 활성화 수행
sudo ufw enable
# ufw 상태 확인
sudo ufw status verbose
특정 ip에서 3306 포트로의 접속 허용
sudo ufw allow from [ 허용할 IP주소 입력 ] to any port [ 허용할 포트 ]
ex) sudo ufw allow from 192.168.0.100 to any port 3306
ufw 설정 이후 접속을 시도해보면 성공하는 것을 알 수 있습니다. (단, 해당 ip에서 접근했을 때만 허용됩니다.)
4. 방화벽 규칙을 삭제하는 방법
지정했던 규칙을 삭제하고 싶을 때, 사용하는 방법입니다.
# 모든 방화벽 규칙 및 번호 목록을 제공합니다.
sudo ufw status numbered
# 제거할 규칙의 번호를 입력합니다.
sudo ufw delete [제거할 규칙 번호]
반응형
'SQL' 카테고리의 다른 글
[Oracle] 데이터베이스 논리적 저장 구조, 데이터 처리방식 (0) | 2022.12.21 |
---|---|
[MySQL] Linux 로컬 서버에서 데이터 입력 (feat. csv파일 import) (0) | 2021.10.13 |
[MySQL] Linux 환경 세팅 (0) | 2021.10.12 |
데이터 분석을 위한 SQL 쿼리 - 3. EDA를 정복해보자 (0) | 2020.06.28 |
데이터 분석을 위한 SQL 쿼리 - 2. EDA를 정복해보자 (1) | 2020.06.21 |
Comments