Database

[mysql] 윈도우MySQL4.1.12 root 암호 잊어 버렸을 경우

페이지 정보

본문

윈도우MySQL4.1.12 root 암호 잊어 버렸을 경우 변경 하는법

mysqld-nt.exe --skip-grant-tables
↑암호 없이 로그인 가능하게 서버 시작

c:\\mysql\\bin\\mysql.exe -uroot -p
암호는?  암호 없이 로그인 가능. 그냥 엔터

use mysql
↑mysql 디비 사용

delete from user where user='root';
↑root 사용자 제거

insert into user values ('localhost','root',password('암호아무거나'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0);
insert into user values ('%', 'root', password('암호아무거나'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0);
↑root 사용자 삽입

flush privileges;
↑권한 적용

exit
↑나가기

mysqladmin.exe -uroot -p shutdown
↑서버 종료

mysqld-nt.exe
↑서버 시작

----------------------------------------------
update user set password=password('암호아무거나') where user='root';
flush privileges;

위와 같이 Root 패스워드를 업데이트한 후 MySQL서버를 정상적으로 기동하도록한다.

관련자료

등록된 댓글이 없습니다.
Today's proverb
전깃불이 나간 어두운 방안에서 초가 있으면서도 초를 아끼느라 켜지 않는다면 어떻게 될까. 마찬가지로 한두 마디의 상냥한 말이면 상대방의 마음을 밝게 해 주고 유쾌한 분위기를 만들 수 있는데 그러지 않는다면 그것은 마치 초를 아끼기 위해 어둠 속에 있는 것과 같다. (T. 제퍼슨)