1. 程式人生 > >win7下mysql-8.0.12-winx64登入密碼忘記,如何修改

win7下mysql-8.0.12-winx64登入密碼忘記,如何修改

使用登入時跳過驗證的方式重置root密碼
步驟1:先關閉MySQL服務,然後使用“–skip-grant-tables”配置項,跳過許可權驗證方式重啟MySQL服務:
在這裡插入圖片描述
這裡使用的指令是“mysqld –shared-memory –skip-grant-tables”,若是隻是“mysqld –skip-grant-tables”的話,會導致mysqld啟動失敗,提示“TCP/IP, –shared-memory, or –named-pipe should be configured on NT OS”錯誤。經過測試,只有加上“–shared-memory”才能啟動、訪問資料庫。
步驟2:在開啟一個終端,在裡面使用免密的方式登陸資料庫,直接執行mysql即可:
在這裡插入圖片描述


步驟3:首先重新整理執行指令“FLUSH PRIVILEGES;”,重新整理許可權:
在這裡插入圖片描述
然後執行指令“ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_psd_123’;”進行密碼更新操作,“new_psd_123”即是設定的新密碼:
在這裡插入圖片描述
設定完成後,正常啟動MySQL服務,使用使用者名稱密碼進行驗證是否設定成功!

在這裡插入圖片描述