강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

MYSQL 보안을 위한 MYSQL전용관리계정으로 MYSQL 시작하기

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

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
uid=521(mysql) gid=521(mysql) groups=521(mysql)
[mysql@file bin]$ ./mysqld_safe &

Starting mysqld daemon with databases from /usr/local/mysql/data

[mysql@file bin]$

 

이상과 같이 root가 아닌 MYSQL전용 관리계정으로 MYSQL을 시작하고 관리한다면 서버보안을 위한 훌륭한 선택이 될 수 있을 것입니다.   

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  120 명