長時間不用mysql,密碼忘記了怎么辦,按照下面的步驟可以重新設置密碼:
1、先把mysql服務停了,右鍵計算機--》選擇管理--》選擇服務和應用程序--》選擇服務--》找到mysql,停止它
2、打開mysql的安裝路徑,編輯my.ini文件,再最后一行加入:skip-grant-tables(數據庫啟動的時候 跳躍權限表的限制,不用驗證密碼,直接登錄),保存
C:\ProgramData\MySQL\MySQL Server 5.7
3、把mysql服務啟動
CMD 切換到MySQL安裝目錄Bin下: cd C:\Program Files\MySQL\MySQL Server 5.7\bin
4、在cmd窗口中輸入:mysql -hlocalhost -uroot -p(如果mysql啟動路徑沒有加入到系統path中,就從cmd進入到mysql安裝路徑下的bin目錄執行命令),回車后提示輸入密碼,直接回車,進入mysql命令行
5、進入mysql命令行中,要選擇mysql數據庫:show databases; 【別忘了database后面還有個s。】
接下來,選擇系統庫:use mysql;
6、輸入命令:update user set password=password('123456') where user='root';再輸入flush privileges
mysql5.7 mysql庫下面的user表沒有password字段無法修改密碼 5.7版本已經不再使用password來作為密碼的字段了 而改成了authentication_string
改為:update user set authentication_string=password('123') where user='root';
7、再次關閉mysql服務,刪除my.ini文件最后一行加入的內容
8、再次啟動mysql服務,在cmd中輸入mysql -hlocalhost -uroot -p,提示輸入密碼,輸入剛才修改的密碼,成功進入mysql。