본문 바로가기

데이터베이스/MySql

MySql root 계정 비밀번호 초기화 방법(mysql root 패스워드가 기억이 안날때)

Ref: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix 
 
아래와 같이 mysql을 중지 시킨후 권한체크를 하지 않는 모드로 실행한 다음 비밀번호를 재설정하고 재실한한다.

$ sudo service mysql stop (or sudo /etc/init.d/mysql stop)
$ sudo mysqld --skip-grant-tables --skip-networking &
$ mysql
mysql> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit

$ ps -ef | grep mysqld
$ kill -9 pid
$ sudo service mysql start (or sudo /etc/init.d/mysql start)


P.S: 처리하고 난 후 비밀번호 생각하느라 이것저것 해본걸 생각하면 좀 억울한 생각마저 든다. 역시 아는만큼 보이는 것 같다.