MySQL5.7忘記密碼解決方案


第一種方法

首先是網上普遍見到的

  1. 關閉服務
  2. windows下在C:\ProgramData(隱藏文件夾)\MySQL\MySQL Server 5.7\my.ini中的[mysqld]下添加skip-grant-tables
  3. 重啟服務,再次登陸此時已經不需要密碼了
  4. 刪除原來的那句skip-grant-tables,再重啟下服務就OK了

但是我按照這種方法在第三步的時候仍然需要密碼,如果有同學也是像我這樣的話可以嘗試下下面這種方法

第二種方法

  1. 關閉服務
  2. windows下在C:\ProgramData\MySQL\MySQL Server 5.7\my.ini中的[mysqld]下添加skip-grant-tables
  3. 在一個cmd窗口中剛輸入mysqld --skip-grant-tables, 再開啟第二個窗口直接輸入mysql可以直接進入了

修改密碼,如下幾條命令
4. use mysql
5. update user set authentication_string=password('密碼') where user="用戶" and host='localhost';
6. flush privileges;
7. 刪除原來的那句skip-grant-tables,重啟服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM