MySQL에서 root password를 잊어버린 경우: 1. 현재 MySQL Process 가 떠 있다면 모두 죽인다. # killall mysql 2. grant-table 을 사용하지 않고 MySQL daemon 을 시작한다. # safe_mysql --skip-grant & 혹은 # mysqld_safe --skip-grant & 3. mysql 데이터베이스로 접속하여 root 패스워드를 다시 설정 # mysql -u root mysql mysql> update user set password=password('New_password') where user='root'; mysql> flush privileges; mysql> exit 4. 현재의 MySQL 데몬을 죽인다. # killall mysqld 5. grant-table을 사용할 수 있도록 정상적인 방법으로 MySQL daemon을 시작 # safe_mysqld & 혹은 # safe_mysqld & (자신의 사양에 있는 실행어로 한다) 6. 바뀐 password를 테스트 해본다. # mysql -u root -p mysql |
