1. 지침
- 여기서 설명하는 일반적인 지침은 운영체제 수준 보안에 관한 포괄적인 지침은 아니다. 보안에 관련해 더 심도있게 공부하려면 simson Carfinkel의 저서인 Practical Unix and Internet Security(O'Reilly 출판사)을 참고하기 바란다. 여기서는 데이터베이스 서버에 적걸한 보안을 유지하는 법에 대해 알아보자.
1) 권한이 주어진 계정에 Mysql을 실행하지 말라
- Root가 뚫리면 다 뚫린다. root 계정으로 mysql을 실행하지 말고 mysql과 같은 사용자 계정을 만들어 mysql을 실행해야한다.
2) 운영체제를 최신 버전으로 유지하라
- OS의 보안업데이트 반드시 하자
3) 데이터베이스 호스트에 로그인 제한하기
- Mysql 기반 응용프로그램 개발자들이 서버계정이 필요한가?
SE와 DBA만 계정이 필요하다. 개발자들은 TCP/IP를 통해 데이터베이스에 원격으로 쿼리를 실행시킬 수만 있으면 된다.
4) 운영 환경 데이터베이스를 다른 것과 분리하라
- 운영기와 테스트기를 분리하라. 물리적으로 아에 별도로 구축하는 것이 좋다.
이렇게 하면 실수를 방지하고, 보수가 용이해진다.
5) 서버를 감시하라.
- 보안 컨설턴트 고용
6) 강력한 도구를 사용하라
- 백업 복사본을 다른 서버에 저장하는 것도 중요한 보안 방법이다. DB 서버에 침입해서 공격받았다면 OS부터 다시 설치해고 데이터 복구작업을 진행해야한다.
'쇠똥굴리기(BOOK) > Mysql 성능최적화' 카테고리의 다른 글
실행계획(explain) 사용 (2) | 2019.09.25 |
---|---|
로컬 호스트 전용 연결 (0) | 2019.09.17 |
localhost와 127.0.0.1로 연결 및 차이점 (0) | 2019.09.09 |
1.Mysql 아키텍처 (0) | 2019.09.04 |
INTRO (0) | 2019.09.04 |