MYSQL 보안을 위한 MYSQL전용관리계정으로 MYSQL 시작하기
작성자 정보
- 구돌 작성
- 작성일
컨텐츠 정보
- 2,673 조회
- 0 추천
- 목록
본문
MYSQL 보안을 위한 MYSQL전용관리계정으로 MYSQL 시작하기
MYSQL을 시스템의 root권한으로 실행시키게 되면 보안상 위험 할 수 있습니다.
MYSQL의 root암호가 알려질 경우 시스템에 큰 위험이 생길 수 있기 때문입니다.
따라서, 가능하면 root로 실행시키는 것 보다는 MYSQL전용 관리계정을 만들어서 그 계정으로만 실행시키는 것이 좋을 것입니다.
필자의 경우에는 mysql이라는 계정으로 MYSQL을 관리하고 있습니다.
여기서 의미하는 mysql이라는 계정은 MYSQL의 계정이 아니라 MYSQL자체를 관리하기 위한 리눅스 시스템계정을 의미한다 점을 명심하시기 바랍니다.
이와 같이 mysql이라는 MYSQL 관리 시스템계정으로 MYSQL을 시작하려면 MYSQL 홈디렉토리(/usr/local/mysql/)에 존재하는 모든 파일들이 mysql의 소유로 되어 있어야 합니다.
따라서 mysql이라는 시스템계정을 useradd명령어로 생성하신 다음 아래와 같이 /usr/local/mysql/디렉토리 이하의 모든 파일들을 mysql로 변경하시기 바랍니다.
[root@file bin]# chown -R mysql:mysql /usr/local/mysql/ |
이와 같이 하신 다음에 mysql 이라는 계정으로 MYSQL을 시작한 예입니다.
[mysql@file
bin]$ id Starting
mysqld daemon with databases from /usr/local/mysql/data |
이상과 같이 root가 아닌 MYSQL전용 관리계정으로 MYSQL을 시작하고 관리한다면 서버보안을 위한 훌륭한 선택이 될 수 있을 것입니다.
관련자료
-
이전
-
다음