忘記 Mysql ROOT 密碼的解決辦法

Posted by Y Cheung on Mon, Nov 10, 2014

豬腦袋是記不住密碼的。

靠別人也是記不住密碼的。

環境

  • Ubuntu

操作步驟

修改MySQL配置

/etc/my.cnf 中的 [mysqld]段尾處加入以下語句:

1        skip-name-resolve
2        skip-grant-tables

重啟MYSQL:

1        service mysql restart

登錄MYSQL並修改密碼

1        mysql
2        USE mysql;
3        UPDATE user Password = password('your-password') WHERE User = 'root';
4        // or you can use:
5        // SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your-password');
6        flush privileges;
7        quit

還原MySQL配置

修改MYSQL配置文件,刪除在前述步驟中添加的語句;

再次重啟MYSQL