070-8260-2526

평일 오전 9시 ~ 오후 6시
단위농협

352-0331-1626-83

예금주:강만수테크넷코리아


자주묻는 질문
홈 > 고객센터 > 자주묻는 질문

조회수 7352
질문 펌]mysql root 패스워드를 분실 재설정
[작업 순서도]
1. MYSQL 데몬을 정지한다.
2. 패스워드 체크 테이블을 무시하고 데몬을 띄운다.
3. root의 패스워드 정보를 원하는 정보로 변경한다.
4. 해당 DB를 다시 로드한다.
5. MYSQL 데몬을 정상실행한다.
6. 변경한 패스워드로 로그인이 되는지 확인한다.


패스워드를 변경해보자.
 
 
1. 데몬 정지시키기   - 윈도우면 taskmgr 로 프로세스를 죽여주세요.
#] /etc/rc.d/init.d/mysqld stop
#] killall mysqld
#] service mysqld stop
뭐 더있겟지만 원하는방법으로 데몬을 정지시킨다.
 
 
 
2. 패스워드가 있는, 체크 테이블을 무시하고 데몬을 띄운다.
#] mysqld_safe --skip-grant &
* 여기까지가 패스워드를 무시, 초기화 하여 mysql데몬을 실행하는 과정입니다.
 
 
 
3. mysql에 접속하여 root의 정보를 원하는 정보로 변경하도록 하자.
#] mysql -uroot -p
* 패스워드를 물어보면 그냥 Enter로 접속이 가능하다.
mysql> use mysql
* mysql DB 로드
mysql> update user set password=password('1234') where user='root';
* 패스워드를 1234로 변경한 예이다.
* 1234 위치에 원하는 패스워드를 입력하면 된다.
mysql> flush privileges;
 

* 새로고침 정도로 생각하면 된다. 변경된 설정 적용.


윈도우시면 아래 만..
 
mysql 프로세스 죽이고 아래만 실행하세요 cmd로요..
 
패스워드는 1234로 바뀔껍니다.
 
mysqld_safe --skip-grant &
 
mysql -uroot -p
 
update user set password=password('1234') where user='root';
flush privileges;