12251 client does not support authentication protocol requested by server;co 報錯解決方案

 

問題:利用Navicat 連接本地mysql的時候報錯了   明明用戶名密碼沒錯  我就醉了 

root@localhost: ?&Yrt63hs5#f

我就輸入?&Yrt63hs5#f  還是報錯  我一度懷疑是我mysql不是裝在c盤才導致這種錯誤

 我的 羣852311425  go交流羣 ,絕對原創,轉載請附上 本微博鏈接。

後面找過幾篇博文 基本 確定可能是  mysql初始化密碼的 問題 ,後面我試了,確實可以,

來  ,我說說我的步驟吧

1、首先 我mysql裝在 d盤的  D:\mysql\mysql-8.0.17-winx64 目錄,所以   先以管理員權限打開  cmd命令符並打開bin目錄如下圖

2、啓動mysql 輸入密碼 password

3、修改數據庫密碼

D:
cd D:/mysql/mysql-8.0.17-winx64/bin
mysqld --console//啓動
mysql -u root -p//登錄mysql

//然後會讓你輸入密碼   password  你把原密碼輸入進去
//然後  修改密碼爲123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

注意我上面那個 單引號  是字符串的 單引號  你們代碼複製下來之後  自己改下!!!!!!!!!!

 

然後 把密碼 輸入到  Navicat   這次 就OK了,  

好,點不點贊看你了,或者 可以加入 我的 羣852311425  go交流羣 ,絕對原創,轉載請附上 本微博鏈接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章