MySQL重設root密碼

來源:互聯網
上載者:User

最近Mac上安裝的MySQL有段時間不用了,結果想用的時候發現忘記密碼了。好在有google,很快就找到方法解決掉了。當時並未做相關記錄,今天在公司一台MySQL上也碰到相同的問題,不過這次解決可沒上次那麼順利,為此做個記錄。

MySQL重設密碼步驟如下 ¶
在my.cnf中的[mysqld]配置段添加上如下行:

> skip-grant-tables

當然也可以在啟動參數後台添加 –skip-grant-tables。

重啟MySQL後用下面命令登入:

> mysql -u root

這樣就能進入MySQL,再通過下面的語句修改root密碼就OK了。

mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=’root’;
mysql> flush privileges;
mysql> quit

正常的情況下上面這個步驟都是OK的。但是如果MySQL不是以3306連接埠啟動,上面的方法就不行了。必須把連接埠改成3306,再按照上面的方法操作。最後還要注意,修改完成後要把skip-grant-tables選項去除,免得大意讓MySQL伺服器一直以免密碼的登入方法運行。

Windows/Linux MySQL忘記root密碼的解決方案 

MySQL忘記root密碼解決方案

MySQL 更改root密碼

在Ubuntu中如何重設MySQL伺服器的root密碼

Red Hat 下 MySQL root密碼恢複 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.