본문 바로가기

[Terry] DBMS

MySQL root 비밀번호 재설정하기

개발서버의 MySQL의 root 비밀번호를 물어보자 담당자가 잊었다고 한다.
이런 난감한 상황이...ㅡㅡ;;
그래서 구글링 해보았더니, 다행이도 해결 방법이 있었다.
생각외로 단순해서 잽싸게 재설정 했다.

방법은 아래와 같다. 
1. MySQL 서비스를 내린다.
# cd /usr/local/mysql
# ./mysqld stop
2. 싱글모드로 실행한다.
# cd /usr/local/mysql/bin
# ./mysqld_safe --skip-grant &
3. root로 로그인 (비밀번호 입력하라고 나오면 그냥 enter 치면 된다.)
# cd /usr/local/mysql/bin
# ./mysql -u root -p
4. root 비밀번호를 변경한다.
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set password=password('변경할 비밀번호') where user='root';
Query OK, 0 rows affected (0.02 sec)
Rows matched: 2  Changed: 0  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
5. mysql 다시 시작
# cd /usr/local/mysql
# ./mysqld start