之前安裝mysql時(shí)就折騰了好久,今天電腦崩潰,重裝系統(tǒng),重裝mysql又遇到了問題,在此做一個(gè)記錄。解決過程中主要參考了MySQL 1045登錄失敗完美解決方案。 解決思路大體上為通過免密方式登錄mysql,然后對密碼進(jìn)行修改。 問題如下:裝好mysql后,管理員打開命令行,用mysqld --initialize --user=mysql --console命令生成的管理員密碼登錄mysql,報(bào)錯(cuò)。 解決方案: step05:重新修改配置文件,重啟mysql并用設(shè)置的密碼登錄 step01:停止MySQL服務(wù)命令行輸入如下命令: step02:跳過驗(yàn)證修改MySQL安裝目錄下的my.ini配置文件,使登錄時(shí)跳過權(quán)限檢查。打開mysql安裝的根目錄,有一個(gè)my.ini的文件。 用記事本打開該文件,在最后一行加入如下內(nèi)容并保存文件:
文件修改后如下圖: step03:重啟mysql服務(wù)并登陸mysql命令行中輸入如下命令重啟mysql服務(wù)。然后登陸mysql服務(wù): step04:修改密碼首先切換數(shù)據(jù)庫到mysql: 然后輸入如下命令設(shè)置密碼:
注意上面的命令中的PASSWORD換成自己需要設(shè)置的密碼。修改完密碼后,輸入如下命令刷新配置:
最后使用exit退出mysql。 截圖如下: step05:重新修改配置文件,重啟mysql并用設(shè)置的密碼登錄打開my.ini文件,刪除剛才添加的最后一行的內(nèi)容,保存并關(guān)閉文件。然后在命令行用net stop mysql和net start mysql重啟mysql。然后在命令行窗口,用剛才設(shè)置的密碼登錄mysql。登錄成功,問題解決!
|
|