MySQL 비밀번호를 분실 했을때 아래와 같이 작업을 하면 된다.
Windows, Linux 의 경우 모두 관리자 권한으로 작업을 해야 한다.
(Win - Administrator, Linux - root)
실제 동작하는 서버일 경우 쓰기 작업이나 기타 작업에서 갑작스레 종료가 될경우에는
데이터 손실이 있을 수 있다.
리눅스 일경우
- # ps -ax | grep mysql
- # kill -9 위에서 나온 pid값을 차례대로 적어 준다. 구분은 공백 " "
- # ./safe_mysqld --user=root --skip-grant-tables &
- # ./mysql
- mysql> use mysql
- mysql> update user set password=password('비밀번호') where user='root';
- mysql> quit
- # ps -ax| grep mysql
- # kill -9 위 명령에서 나온 pid 값을 적어준다. (구분은 공백 " ")
- # ./safe_mysqld & 또는 /etc/init.d/mysqld start
Windows 일 경우
- 시작 - 제어판 - 관리도구 - 서비스 로 들어가셔서 MySQL 서비스를 중지 시킨다.
- cmd [명령 프롬프트] 를 실행한다.
- MySQL 이 설치된 디렉토리로 이동한다. ex> cd C:\Program File\MySQL\MySQL 5.0\bin
- mysqld.exe -u root -p --skip-grant-tables 실행
- mysql 실행
- mysql> use mysql
- mysql>UPDATE user SET Password = PASSWORD('비밀번호') WHERE user = 'root';
- quit
- 서비스에서 MySQL 을 재 시작한다.
"MySQL" 카테고리의 다른 글
- MySQL Query Benchmark (댓글 0개 / 트랙백 0개) 2010/07/08
- MySQL Transaction (댓글 0개 / 트랙백 0개) 2010/06/10
- MySQL 설치 후 최소한의 보안 설정 방법 (댓글 0개 / 트랙백 0개) 2010/06/22
- MySQL VIEW 사용법 (댓글 0개 / 트랙백 0개) 2009/04/01
- MySQL Prepared Statements (댓글 0개 / 트랙백 0개) 2010/06/15
- 바이너리 로그 비활성화 (댓글 0개 / 트랙백 0개) 2010/07/28
- MySQL 결과 회전 (댓글 0개 / 트랙백 0개) 2010/06/04
- MySQL TABLE 정규화 (댓글 0개 / 트랙백 0개) 2010/06/05
- MySQL Data Type 과 테이블 설계 방법 (댓글 0개 / 트랙백 0개) 2010/06/10
- MySQL 사용자 추가 (댓글 0개 / 트랙백 0개) 2009/02/27
