DataBase/My-Sql
[펌]MySQL 에서 root 암호 설정 방법
고독한마법사
2008. 11. 6. 18:05
리눅스(서버 버젼)를 깔고 APM을 수도 없이 인스톨 해봤다...
그때마다 제품마다 전부 상황이 다르다...
그리고 처음에 당황스러웠던 부분은 MySQL에 root 계정은 있고, 암호는 없는 것 이었다...
디비쪽으론 아직 쌩초보인 나로서는 무척이나 당황했었지만, 내친구들 (네이버, 구글)이 해결 방안을 알려주었다..
이 문제도 검색할때마다 각각 전부 다른 해결책을 볼 수 있는걸 보면, 방법은 여러가지가 있는 가 보다.
그래도 우선 모로가도 서울만 가면 되니, 내가 가장 즐겨쓰는 방법 3가지를 적어 본다.
그때마다 제품마다 전부 상황이 다르다...
그리고 처음에 당황스러웠던 부분은 MySQL에 root 계정은 있고, 암호는 없는 것 이었다...
디비쪽으론 아직 쌩초보인 나로서는 무척이나 당황했었지만, 내친구들 (네이버, 구글)이 해결 방안을 알려주었다..
이 문제도 검색할때마다 각각 전부 다른 해결책을 볼 수 있는걸 보면, 방법은 여러가지가 있는 가 보다.
그래도 우선 모로가도 서울만 가면 되니, 내가 가장 즐겨쓰는 방법 3가지를 적어 본다.
1. mysqladmin 을 이용하여 root 암호 설정
$ mysqladmin -u root -p password new-password
이러한 명령을 실행하면 되는데, 실행하면 패스워드를 입력하라고 하는데 처음 root 패스워드가 없는 상황이니까 그냥 엔터를 치고 넘어가면 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;
이렇게 실행하면 된다.
$ 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');
이것도 이렇게 간단히~
mysql> set password for root = password('new-password');
이것도 이렇게 간단히~