1. 실행중인 mysql을 중지해야 된다.
/etc/init.d/mysql stop

2.인증 절차를 무시할 수 있는 모드로 mysql을 시작시킨다.
mysqld_safe --skip-grant-tables --user=mysql &

3. 인증을 무시한체 root 유저로 mysql을 접속한다
mysql -u root mysql

4. root의 비밀번호를 재설정한다.
mysql> update user set password=password('비밀번호') where user = 'root';
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0

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

5. mysql을 다시 시작한다.
/etc/init.d/mysql stop
/etc/init.d/mysql start

Posted by 꼼맹곰
,