일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mongo
- 윈도우서버
- react
- 게시판
- 금연
- 홈하다뉴질랜드
- 팔빠지날
- 뉴질랜드범죄
- 외국인주택구입
- 뉴질랜드렌트
- 오클랜드
- 서버 2016
- 미국집렌트
- node
- Express
- 리액트
- 용한의느님
- 외국인집구하기
- 뉴질랜드
- 노드
- 뉴질랜드집구하기
- 선스크린
- 보안
- 홈하다미국
- 말듣게하기
- 홈하다
- 뉴질랜드_여자혼자_여행하기
- 미국집구하기
- 전자담배
- 유모차태우기
- Today
- Total
이런일도있었어
centos 8 에서 mysql port 3306 열기 본문
cent0S 7 이상 부터는 firewall 을 사용해서 포트를 열어줘야한다.
현재 firewalld 상태 확인
systemctl status firewalld
TCP 또는 UDP 추가
firewall-cmd --permanent --add-port=22/TCP # 22 SSH 포트 오픈
firewall-cmd --perfirewall-cmd --permanent --add-port=53/UDP #53 포트오픈
포트 삭제
firewall-cmd --permanent --remove-port=444/tcp
서비스 추가
firewall-cmd --permanent --add-serivce=ssh
firewall-cmd --permanent --add-service=http
서비스 삭제
firewall-cmd --permanent --remove-service=mysql
IP 화이트리스트
firewall-cmd --permanent --add-source=192.168.1.100
IP 화이트리스 방역
firewall-cmd --permanent --add-source=192.168.1.0/24
화이트리스트 삭제
firewall-cmd --permanent --remove-source=192.168.1.100
아이피 블럭하기
firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.100' reject"
아이피 방역 블럭하기
firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='192.168.1.0/24' reject"
특정 아이피만 특정 포트에 열기
MySQL 에 특정 아이피만 접속 허가 할때
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="3306" accept'
*** 첨부 . mysql 포트를 열어준후 Mysql을 외부에서 리모트 접속 할 수 있도록 하려면 몇가지 추가적으로 해야한다.
1. my.cnf 에서 bind-address 또는 bind_address = 0.0.0.0 으로 변경
2. 유저만들기
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
* 특정 DB만 GRANT type_of_permission ON database_name.table_name TO ‘username’@'localhost’;
FLUSH PRIVILEGES;
특정포트접속허가한 아이피 삭제
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="3306" accept'
원하는 rule을 모두 만들었을경우 firewall rule을 저장해야한다.
firewall-cmd --reload
저장한 firewall 확인
firewall-cmd --list-all
'참고라이브러리' 카테고리의 다른 글
윈도서버 파워쉘로 ftp certficiate만들기 (0) | 2019.07.02 |
---|---|
이미지 압축 프로그램 윈도우용 (0) | 2018.09.05 |
특정 아이피만 SSH (포트22) 에 접근가능하도록 하는 방법 (0) | 2018.01.11 |
MYSQL 리모트연결 . 특정 아이피만 오픈 (0) | 2018.01.11 |
paypal braintree - we cannot connect to paypal (0) | 2016.07.26 |