Database/MySQL

[MySQL] root 비밀번호 변경하기

꽁담 2018. 6. 6. 21:20

MySQL 에서 root 비밀번호를 분실했을 때, root 비밀번호를 변경하는 방법입니다.



1. MySQL 을 종료합니다.

2. MySQL 을 --skip-grant-tables 옵션을 부여하여 구동합니다.

$ ./mysql.server start --skip-grant-tables
Starting MySQL...... SUCCESS!

3. root 비밀번호를 변경합니다.

     root 계정의 비밀번호를 root 로 변경하는 쿼리입니다. PASSWORD(' ') 에 원하는 비밀번호를 입력합니다.

$ mysql -u root mysql
mysql> UPDATE mysql.user SET AUTHENTICATION_STRING=PASSWORD('root') WHERE USER='root';
Query OK, 1 row affected, 1 warning (0.06 sec)
Rows matched: 1  Changed: 1  Warnings: 1
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.03 sec)

4. MySQL 을 재구동합니다.

$ ./mysql.server stop
Shutting down MySQL.. SUCCESS!
$ ./mysql.server start
Starting MySQL...... SUCCESS!
5. 변경한 비밀번호를 사용하여 로그인합니다.
$ mysql -u root -p mysql
Enter password: root
mysql>