IT Japan

MySQL의 심플유저 계정 설정 본문

MySQL

MySQL의 심플유저 계정 설정

swhwang 2017. 5. 25. 16:05
반응형

추기 :이 문서의 내용은 MySQL5.1 시절의 환경에 따라 쓰고 있지만 MySQL5.6에서는 설치시 임시의 root 암호 파일이 생성되거나 사양이 바뀌고 있습니다.

무언가 빠져 버린 MySQL 사용자 계정 설정. 이전 기사 MySQL 설치시의 약속에도 root 암호 세트 라든가 익명 사용자 제거 라든가  썼지만, 더 과감한 방법이있는 것같으므로  써 둔다.

MySQL을 설치하면 기본적으로 root 암호가 비어 있거나 익명 사용자가 존재하거나 혼란을 초래하므로, 처음 실행 사용자를 모두 삭제해 버리는  방식. 우선 처음에는 암호없이 root로 로그인 할 것이므로, 그 단계에서 다음 명령을 실행합니다.

mysql> TRUNCATE TABLE mysql.user;
mysql> FLUSH PRIVILEGES;

"TRUNCATE TABLE"테이블을 완전히 비운다. 여기에서는 물론 사용자 테이블을 비우고있다. 이 후 암호를 사용하여 root 사용자를 만들뿐.

mysql> GRANT ALL PRIVILEGES ON *. * TO root @ localhost
-> IDENTIFIED BY '어떤 암호'WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

확인 해 본다.

mysql> SELECT USER, HOST, PASSWORD FROM mysql.user;

흠 간단하다.
다른 만들고싶은  사용자가 있으면 함께 만들어도 좋지만, 개인적으로는 우선 root가 설정 한 암호로 안전하게 로그인 할 수 있는지를 확인해 두자.

반응형

'MySQL' 카테고리의 다른 글

Index Condition Pushdown  (0) 2017.05.31
PaceMaker+DRBD구축4 【MySQL인스톨】  (0) 2017.05.26
MySQL의 기동과 정지 - Oracle과의 비교  (0) 2017.05.25
MySQL명령어 실행시의 패스워드  (0) 2017.05.23
InnoDB의 달인  (0) 2017.05.23
Comments