윈도우 mysql 사용을 테스트용으로 사용하고 있다. 그런데 갑자기 root 계정이 로그인이 안된다. 머지..하다가 내가 바꾼거 같지는 않은데... 고민하다. 인터넷을 찾아 보니 관리자 암호 분실 시 재 설정하는 방법이 나와 있어 정리해 본다. 리눅스용도 있지만 내가 사용하는 윈도우 mysql 이라 아래와 같이 설정하고 암호 재설정했다.
1. mysql 서비스 중단
- 윈도우 서비스 관리자에서 mysql 서비스 중단해 준다.
※ 이단계가 가장 중요하다. 서비스 중단하지 않고 2단계 실행시 3단계실행이 안된다.
2. 승인 절차 거치지 않고 MySql 데몬 실행 하기
- 명령프롬프트를 열어 MySQL 이 설치된 디렉토리에서아래 명령어 실행
mysqld.exe --skip-grant
※ 명령프롬프트 멈춘것처럼 보여도 멈춘게 아니라 실행하고 있는 상태니 안심하고 다음단계 진행
3. mysql 접속
또 다른 MS-DOS 창을 열어서 MySQL 이 설치된 디렉토리에서 아래와 같이 실행 합니다.
mysql -uroot
4. 암호 변경 하기
- 사용자 계정 정보는 mysql 데이타베이스에 있으니까요.
use mysql ;
- 사용자 계정의 비밀번호를 재설정 합니다.
update user set password = password('신규암호') where user = 'root' ;
- 권한을 적용해 줍니다.
flush privileges ;
5. mysql 서비스 재 시작
- 프로세스 리스트 에서 mysql 서비스 중단한다.
6. 이제 정상적으로 계정과 암호를 사용해서 로그인 하면 됩니다.
'MySQL' 카테고리의 다른 글
mysql 이벤트 스케쥴러 사용하기 (2) | 2014.05.23 |
---|---|
MySQL Fetch Cursor 문 사용방법 (0) | 2014.05.17 |
mysql Process 보기 및 Kill 하기 (0) | 2014.02.27 |
MYSQL 에서 SHOW PROCESSLIST로 쓰레드 정보 보기 (0) | 2014.02.09 |
MySQL 논리함수 (0) | 2014.02.01 |