看了網(wǎng)上的資料,折騰了好久才解決問題现诀。下面以簡(jiǎn)單明了的方式說明解決步驟脸甘。
僅在Windows10下驗(yàn)證可行。
- 打開帶有管理員權(quán)限的Windows PowerShell(可以直接打cmd的命令行喷面,下面簡(jiǎn)稱WPS)窗口1星瘾,輸入net stop mysql停止mysql。*net start mysql是啟動(dòng)惧辈。
- 輸入cd [安裝目錄下bin文件夾的絕對(duì)路徑](不包含中括號(hào))死相,進(jìn)入安裝目錄。再輸入mysqld --skip-grant-tables咬像,保持窗口1算撮。
- 另開一個(gè)無權(quán)限的WPS窗口2生宛,同輸入cd [安裝目錄下bin文件夾的絕對(duì)路徑],進(jìn)入安裝目錄肮柜。輸入mysql -u root -p陷舅,出現(xiàn)Enter password:,按Enter鍵即可進(jìn)入审洞。
- 輸入use mysql進(jìn)入數(shù)據(jù)庫莱睁,輸入update user set authentication_string=password('yourpassword') where user='root' and Host = 'localhost'; 。
- 輸入 flush privileges;刷新數(shù)據(jù)庫芒澜。quit退出仰剿。
- 關(guān)閉窗口1。在WPS窗口2輸入net start mysql痴晦,啟動(dòng)服務(wù)南吮。
- 未完,需要再次修改誊酌。這次用alter 部凑。輸入mysql -uroot -pyourpassword登錄,輸入alter user 'root'@'localhost' identified by 'yourpassword';碧浊。*不進(jìn)行此步驟也能運(yùn)行涂邀,但可能受限。
- 退出箱锐,再登錄即可正常使用比勉。到此結(jié)束。
*本人菜鳥來的驹止,此文僅作為備忘之用浩聋。如有不周到,還望見諒幢哨。
——By Keith