linux下Mysql忘記密碼

具體步驟如下:

  1. 修改MySQL的配置文件(默認爲/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

     

  2. 保存配置文件後,重啓MySQL服務 service mysqld restart

     

  3. 再次進入MySQL命令行 mysql -uroot -p,輸入密碼時直接回車,就會進入MySQL數據庫了,這個時候按照常規流程修改root密碼即可。

    依次輸入:

    >use mysql;    更改數據庫

    >UPDATE user SET PASSWORD =password("passwd") WHERE USER= 'root';  重設密碼

    >flush privileges;  刷新MySQL的系統權限相關表,以防止更改後拒絕訪問;或或者重啓MySQL服務器

  4. 密碼修改完畢後,再按照步驟1中的流程,刪掉配置文件中的那行,並且重啓MySQL服務,新密碼就生效了。

     

注意事項

  • 修改配置文件前可拷貝一份作爲備份

  • 重啓MySQL服務前,最好斷掉與MySQL關聯的服務,以免數據丟失。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章