MySQL 패스워드 초기화
MySQL 관리자 (root) 패스워드를 잃어버리는 경우 당장 서비스에는 문제가 없을지 모르지만 추후 DB 생성과 MySQL 환경 설정,
계정 권한 변경 등의 작업을 진행할 수 없다.
MySQL 데몬 구동 권한을 가지고 있다면 비교적 간단하게 MySQL 관리자 패스워드를 초기화 작업이 가능하다.
MYSQL 패스워드 초기화 하기
1. mysql 서비스 중지 (운영중인 서버라면 서비스가 중단될 수 있으니 유의하자)
$ /etc/init.d/mysqld stop 혹은 service mysqld stop |
2. mysqld_safe 실행
$ mysqld_safe --skip-grant & |
3. mysql 에 로그인한 이후 다시 패스워드를 변경할수 있다.
$ mysql -u root mysql
|
4. mysql root 패스워드 변경
mysql> use mysql; Database changed mysql> update user set password=password('변경할패스워드') where user='root'; Query OK, 3 rows affected (0.00 sec) mysql> flush privileges; mysql> quit |
5. mysql 재시작
$ /etc/init.d/mysqld restart 혹은 service mysqld restart |
6. 변경한 패스워드로 로그인해보면 정상적으로 로그인 되는것을 확인할 수 있다.
$ mysql -u root -p Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> |
비교적 간단히 mysql 패스워드 초기화 작업을 진행할수 있으며 변경후 웹 서비스나 다른 서비스에 영향을 줄수 있는 작업이므로 변경후 필히 서비스를 확인 해야 한다.
관련링크