본문 바로가기

DataBase/My-Sql

[펌]MySQL 에서 root 암호 설정 방법

리눅스(서버 버젼)를 깔고 APM을 수도 없이 인스톨 해봤다...
그때마다 제품마다 전부 상황이 다르다...
그리고 처음에 당황스러웠던 부분은 MySQL에 root 계정은 있고, 암호는 없는 것 이었다...

디비쪽으론 아직 쌩초보인 나로서는 무척이나 당황했었지만, 내친구들 (네이버, 구글)이 해결 방안을 알려주었다..

이 문제도 검색할때마다 각각 전부 다른 해결책을 볼 수 있는걸 보면, 방법은 여러가지가 있는 가 보다.
그래도 우선 모로가도 서울만 가면 되니, 내가 가장 즐겨쓰는 방법 3가지를 적어 본다.



1. mysqladmin 을 이용하여 root 암호 설정
$ mysqladmin -u root -p password new-password

이러한 명령을 실행하면 되는데, 실행하면 패스워드를 입력하라고 하는데 처음 root 패스워드가 없는 상황이니까 그냥 엔터를 치고 넘어가면 root 패스워드가 변경된다.




2. update문을 이용하여 root 암호 설정
$ mysql -u root mysql

mysql> update user set password = password('new-password') where user = 'root';

mysql> flush privileges;

이렇게 실행하면 된다.



3. set password를 이용하여 root 암호 설정

mysql> set password for root = password('new-password');

이것도 이렇게 간단히~



[출처] http://cafe.naver.com/onsesangnet/331