MySQL連線報錯 1045解決

2021-09-29 09:58:09 字數 1802 閱讀 7588

下面是報錯的彈框:

出現這個錯誤的本質是因為你的密碼填寫錯誤,但你是不是會疑惑之前一直是這個密碼,咋會不對呢?。

那麼你跟我是一樣的問題,請往下看。

解決步驟:

1、首先停止mysql的服務,window+r 輸入:services.msc,找到mysql服務停止它。

關閉服務後,cmd 進入控制台(這裡需要使用管理員許可權)

輸入命令:tasklist| findstr "mysql"用於查詢mysql的殘留程序

上圖說明還有殘留程序,輸入命令:taskkill/f /t /im mysqld.exe殺死所有的mysql程序。

2、進入到mysql的目錄,這裡我的是:c:\program files\mysql\mysql server 5.5

會看到如下資訊:

開啟my.ini 檔案,在 [mysqld] 下面新增:skip-grant-tables

該語句的意思是登入mysql時跳過許可權判斷,即可以不需要密碼就能登入進去。

3、然後進入mysql的目錄,輸入:mysql -u root -p登入mysql,不要輸入密碼,直接回車,進入如下介面;

執行:use mysql;選擇mysql資料庫

執行:update user set password=password("123456") where user="root";修改root使用者的密碼,123456是密碼,可以換成你自己想設定的密碼

執行:flush privileges;重新整理許可權

再執行:select user,password,host from user;用於檢視user表裡面的使用者資訊

4、接下來吧之前新增在 my.ini 檔案中的 skip-grant-tables 語句刪掉,重啟mysql

現在就能夠連線上mysql了 ,如下圖,在使用介面化工具連線mysql就不會報錯啦。

最後送大家一句話:哪有什麼花開不敗,有的只是頑強拼搏,用永不服輸的精神。 ^ = ^

mySQL連線報錯問題解決

第一次安裝好mysql後,通過odbc連線,卻出現無授權連線的錯誤,通過程式配置連線字串也一樣報錯。原因在於mysql系統表中沒有寫入安裝時設定的密碼,所以在odbc中使用密碼連線連不到,解決方法 在mysql的控制台中輸入 mysql update mysql.user set password ...

Mysql 連線報錯 1251解決方案

mysql8.0版本的加密方式和mysql5.0的不一樣,連線會報錯。試了很多種方法,終於找到一種可以實現的 更改加密方式 1.先通過命令列進入mysql的root賬戶 1 ps c windows system32 mysql uroot p 再輸入root的密碼 1 2345 6789 10en...

ftp連線報錯

報錯如下 1.伺服器發回了不可路由的位址。使用伺服器位址代替 命令 mlsd 錯誤 目錄列表被使用者終止 2.狀態 連線建立,等待歡迎訊息.狀態 已登入 狀態 讀取目錄列表.命令 pwd 響應 257 is your current location 命令 type i 響應 200 type is...