Windows下壓縮版mysql5.7的初始密碼

今天開始準備接觸python,做個簡單爬蟲。因爲電腦前後重裝了幾次,很多環境沒了,於是只好一點點重新搭環境。

這裏是win10系統,下的壓縮版的mysql5.7.17(64bit)。

安裝後,發現新版本沒辦法直接使用空密碼登陸MYSQL,又找不到生成的臨時密碼,跳過登錄驗證感覺比較麻煩,於是就查閱了一些經驗,找到了臨時密碼生成的文件。

以下是正常的安裝步驟:

1.解壓到你想要的安裝目錄(路徑最好不要有中文字符)

2.郵件“我的電腦”-“屬性”-“高級系統設置”-“高級”-“環境變量”——PATH添加

這裏不詳細介紹如何添加變量,只要把*\mysql\bin的目錄添加到PATH中就可以了

3.修改mysql根目錄下的my-default.ini文件中的以下內容爲安裝目錄

4.使用CMD(管理員權限),進入mysql\bin目錄下

mysqlb -install——老版本需要 --initialize,新版本不需要

5.右鍵“我的電腦”-“管理”-“服務”-“mysql”——右鍵啓動(使用CMD啓動服務也可以)

6.使用mysql -u root -p登陸數據庫

此時會報ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password)

老版本都是直接空密碼進入,然後設置用戶密碼,新版本會生成一個臨時密碼來登陸。


——————————


以下是新版本MySQL的臨時密碼獲取方式:

1.安裝數據庫並初次啓動服務後,你需要首先關閉服務(資源管理器或者“我的電腦”-“服務”關閉)

2.mysql\data目錄下,生成了一個.err文件(等同linux下的log日誌文件,此文件會被mysql服務佔用)


3.使用寫字板或者word打開,定位到temporary password


4.記下密碼,重新啓動MySQL服務,並進入CMD命令行,在此使用mysql -u root -p登陸,鍵入密碼

5.進入數據庫後,使用set password for root@localhost = password('你的密碼'); 重置登陸密碼

此時不是使用update,update方法爲跳過驗證更新用戶數據。

6.提示Query OK,充值成功,之後你可以嘗試重新登錄


發佈了30 篇原創文章 · 獲贊 27 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章