본문 바로가기

프로그래밍/MYSQL

윈도우 에서 mysql root 비밀번호 변경

MYSQL5.1 버전을 설치했다.

에러없이 정상적으로 설치한거 같은데 root 비밀번호가 틀리다고 나온다.

몇번을 다시 삭제하고 재설치했는데도 불구하고 기존에 설치시 입력한 비밀번호를 입력하라는 메세지가 나온다.

삭제가능한 모든 mysql 관련 정보를 regedit 에서 삭제했는데도 불구하고 동일한 문제가 발생했다.

차마 safemode 까지 들어가서 regedit 를 수정하기는 쪼매 귀찮고...

 

하여튼 찾아보던 중 mysqld 를 이용한 간단한 root 비밀번호 변경 방법이 있었다.

 

1. 내컴퓨터 > 속성 > 서비스 및 응용 프로그램 > 서비스 까지 찾아 들어가서 MYSQL 프로세스를 중지시킨다.

2. command 창을 열어 아래 명령어 구문으로 mysql 을 구동한다.

 

c:>mysqld --skip-grant

 

3. 와와같이 --default-character-set 과 관련된 오류 메세지가 출력되고 콘솔창이 멈춘다. (=mysql 이 실행된 상태이며 오류메세지는 전혀 별개의 문제인듯 하니 그냥 pass..)

4. 그 상태에서 새로 command 창을 열고 비밀번호 없이 root 로 로그인한다.

 

 

5. 로그인되었음을 확인할 수 있다. 여기서 root 비밀번호를 변경한다.

mysql> use mysql

Database changed

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

Query OK, 1 row affected (0.2 sec)

Rows matched: 1 Changed: 1 Warnings:0

mysql> flush privileges; 

 

6. 완료


출처 : http://blog.naver.com/fbstar?Redirect=Log&logNo=100102447038