상세 컨텐츠

본문 제목

mysql 외부 접속 차단

데이터베이스(DB)

by kth9364 2024. 9. 4. 14:21

본문

정보확인

mysql> use mysql
mysql> select host, user from user;

 

모든 ip허용
% 는 모든ip를 허용하지만 localhost는 포함되지 않음
mysql> GRANT ALL PRIVILEGES ON *.* to test@’%’ IDENTIFIED BY ‘DB비번’;

특정 ip 허용
mysql> GRANT ALL PRIVILEGES ON *.* to test@’192.168.0.100′ IDENTIFIED BY ‘DB비번’;
mysql> flush privileges;

외부접속 허용제거
% 모든아이피 허용제거
mysql> delete from user where Host='%';
mysql> flush privileges;

특정ip허용 제거
mysql> delete from user where Host=’192.168.0.10′ and User=’test’;
mysql> flush privileges;

접속 테스트
mysql -h 192.168.0.10 -u test -p

'데이터베이스(DB)' 카테고리의 다른 글

DB is marked as crashed and should be repaired  (0) 2025.02.27
Linux 에서 mysql 접속  (0) 2024.09.04
mysql 테이블 갯수 확인  (0) 2024.08.28
mysql 테이블 별 용량 확인  (0) 2024.08.28
mysql 프로세서 확인 및 kill  (0) 2024.08.19

관련글 더보기