天天看點

歡迎使用CSDN-markdown編輯器mysql輸入密碼顯示1045的解決方法

mysql輸入密碼顯示1045的解決方法

登陸mysql發現出現這種情況:網上有很多方法,我試了很多,發現一種較為簡單,現在在這裡詳細說明一下:

-

歡迎使用CSDN-markdown編輯器mysql輸入密碼顯示1045的解決方法

1.原因分析:

i.忘記密碼

ii之前解除安裝mysql解除安裝不徹底,存在一些檔案尚未清除,主要是系統資料庫

2.解決方案:

1、 停止服務:

使用dos指令net stop mysql即可;使用這種方式MySQL服務必須為安裝的服務,否則會出現服務名無效,這時可以使用第二種方法。

方法2:進入【控制台】-->【管理工具】 -->【服務】,找到MySQL服務,點選左邊的停止。
           

2、 跳過驗證:(提前聲明再原位置my.ini無法修改,按照我的說明做即可)

進入MySQL的安裝路徑(以預設安裝路徑為例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置檔案,将my.ini剪切到桌面,然後打開,進入之後ctrl+F鍵,進入搜尋框中,輸入[mysqld],在搜尋到的[mysqld]後面加入skip_grant_tables,此語句的作用是可以忽略登入檢查。然後再将my.ini放回原來的位置。
           

3、 修改密碼:

啟動MySQL服務,可以根據步驟一的方法二開啟也可以直接在dos界面中輸入net start mysql進行啟動,
進入dos環境,輸入mysql -u root -p登入MySQL(如果安裝時沒有勾選添加環境變量,需要先使用cd指令進入MySQL安裝目錄, 切換到mysql的安裝目錄,在cmd中輸入:cd  C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin,然後就可以執行mysql指令了),此時提示輸入密碼,輸入任意密碼回車即可進入MySQL,出現mysql>控制符,此時表示已經成功登入MySQL;

mysql> use mysql   (将資料庫切換至mysql庫中)mysql> update user set password=password(‘新密碼’)where user=’賬戶名’          (修改密碼)
           

4、 重新開機服務:

将my.ini檔案剪切到桌面,中加入的跳過權限語句删除或加#号注釋。然後再放回去,重新開機服務,使用修改後的密碼登入即可。