DB/Mysql

Mysql windows 환경에서 패스워드 분실시

계발꿈나무 2014. 6. 9. 13:12
반응형

출처 : http://oneniner.net/124


1. 일단 현재 가동중인 MySQL 을 중지 시킨다. "시작 -> 제어판 -> 관리도구 -> 서비스" 에 가면 MySQL이 아래의 그림과 같이 서비스 되고 실행 되는 것을 볼 수 있다.


2. 해당 서비스를 클릭하여 중지를 시킨다.


3. cmd 창으로 프롬프트를 연 후 현재 MySQL이 설치된 폴더 (현재 나의 폴더는 C:\Program Files\MySQL\MySQL 5.0\bin 이다)로 가서 아래의 명령을 실행 한다.

ex) c:\>mysqld-nt.exe --skip-grant 안되면, mysqld.exe --skip-grant


4. 실행하면 패스워드를 요구하지 않는 조건의 MySQL이 실행된다.

5. 위의 MySQL 실행창은 그대로 두고 이제 MySQL Command Line Client 를 실행한다.

6. 처음 패스워드를 물어볼 수도 있고 안물어볼 수도 있으나 그냥 패스워드가 없으므로 그냥 통과 후 아래의 그림과 같이 차례대로 실행한다.

a. mysql> use mysql
b. mysql> update user set password=password('변경할 패스워드') where user='root';
c. mysql> flush privileges;

이제 설정이 완료되었고, 다시한번 MySQL Command Line Client 를 실행하면 위의 변경된 패스워드로 동작 하는 것을 확인할 수 있다.


반응형