連接Mysql不成功,client does not support support authentication protocol requested by server

報錯截圖

在這裏插入圖片描述

 

1、本地連接本地數據庫無法連接,報錯1251錯誤代碼。

第一步:打開Command Line Client  

第二步:輸入mysql密碼回車    就是安裝mysql時設置的密碼只輸入密碼就行不加分號

第三步:輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql的密碼';回車    別漏了後面有個分號    mysql的密碼是安裝mysql時設置的密碼

第四步:輸入FLUSH PRIVILEGES;回車  (別漏了後面的分號)

2、局域網內連接數據庫服務器不成功。

第一步:打開MySQL服務端,輸入密碼,連接成功。

 

第二步:打開數據庫:use mysql。

檢索 user 和 host 字段 :mysql> select user, host from user;

如果沒有 user=root ,host = % 的用戶,則執行下面語句:

 update user set host='%' where user='root';

第三步:給 root 授權(所有權限)。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

第四步:讓賦予的權限立即生效。

 flush   privileges;

 

原文連接:https://www.cnblogs.com/yelinfeng/p/9239874.html

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