본문 바로가기

Programming &/Database

mysql root 패스워드 분실시 패스워드 변경하기

혼자 관리하면 까먹기 쉽지 않을수는 있지만
어쩌다 root 패스워드를 알수가 없게 됐다 ㅠㅠ

일단 서비스를 중지하고 아무런 인증절차 없이 실행하고 패스워드를 바꾼다.

$ /etc/init.d/mysql stop 또는 kill 명령어를 이용하여 서비스 중지
$ /usr/bin/mysqld_safe --skip-grant-tables 또는 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
$ mysql -uroot mysql

mysql> UPDATE user SET password=PASSWORD('변경할패스워드') WHERE user = 'root';
mysql> flush privileges;

$ /etc/init.d/mysql stop 또는 kill 명령어를 이용하여 서비스 중지
$ /etc/init.d/mysql start