下面是報錯的彈框:
出現這個錯誤的本質是因為你的密碼填寫錯誤,但你是不是會疑惑之前一直是這個密碼,咋會不對呢?。
那麼你跟我是一樣的問題,請往下看。
解決步驟:
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...