欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql如何解決1251 client does not support問題

 更新時間:2023年09月25日 10:36:49   作者:乞力馬扎羅の黎明  
這篇文章主要介紹了Mysql如何解決1251 client does not support問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、客戶端使用navicat for mysql

本地安裝了mysql 8.0。

但是在鏈接的時候提示:

主要原因是mysql服務器要求的認證插件版本與客戶端不一致造成的。

打開mysql命令行輸入如下命令查看,系統(tǒng)用戶對應的認證插件:

可以看到root用戶使用的plugin是caching_sha2_password,mysql官方網站有如下說明:

意思是說caching_sha2_password是8.0默認的認證插件,必須使用支持此插件的客戶端版本。

plugin的作用之一就是處理后的密碼格式和長度是不一樣的,類似于使用MD5加密和使用base64加密一樣對于同一個密碼處理后的格式是不一樣的。

二、解決

1.查看用戶信息

select host,user,plugin,authentication_string from mysql.user;

備注:host為 % 表示不限制ip    localhost表示本機使用    plugin非mysql_native_password 則需要修改密碼

2.修改用戶密碼(最好直接復制粘貼,手敲可能會報錯

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';?

更新user為root,host為% 的密碼為123456

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

更新user為root,host為localhost 的密碼為123456

修改前:

修改后:

刷新一下。

flush privileges;刷新一下就OK了,可以去連接了

我不希望更新本地的客戶端版本,想直接使用原來的環(huán)境來鏈接。

解決方法:

是將root的plugin改成mysql_native_password。

相當于降了一級。

mysql官方網站提供了從mysql_old_password升級到mysql_native_password,我們可以仿照這個。

官方原文如下:

這里改成:

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

這行代碼有兩層含義,

第一:修改root的密碼為'root',摒棄原來的舊密碼。

第二:使用mysql_native_password對新密碼進行編碼。

三、成功

修改完成后再用客戶端登陸成功:

補充:

如果在修改插件的時候出現錯誤,可現將插件改為 mysql_old_password,然后再升級成mysql_native_password

方法:

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • linux 下配置安裝mysql以及配置【經驗】

    linux 下配置安裝mysql以及配置【經驗】

    這篇文章主要介紹了linux 下配置安裝mysql以及配置【經驗】,需要的朋友可以參考下
    2016-05-05
  • mysql更新一個表里的字段等于另一個表某字段的值實例

    mysql更新一個表里的字段等于另一個表某字段的值實例

    下面小編就為大家?guī)硪黄猰ysql更新一個表里的字段等于另一個表某字段的值實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL數據庫壓縮版本安裝與配置詳細教程

    MySQL數據庫壓縮版本安裝與配置詳細教程

    今天教各位小伙伴怎么安裝及配置Mysql數據庫,文中有非常詳細的圖文解說及代碼示例,對剛入門mysql的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • mysql本地登錄無法使用端口號登錄的解決方法

    mysql本地登錄無法使用端口號登錄的解決方法

    這篇文章主要介紹了mysql本地登錄無法使用端口號登錄的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Mysql row number()排序函數的用法和注意

    Mysql row number()排序函數的用法和注意

    這篇文章主要介紹了Mysql row number()排序函數的用法和注意 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • Mysql中被鎖住的表查詢以及如何解鎖詳解

    Mysql中被鎖住的表查詢以及如何解鎖詳解

    這篇文章主要介紹了Mysql中被鎖住的表查詢以及如何解鎖的相關資料,這些方法可以幫助你釋放鎖并恢復表的正常使用,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • MyEclipse連接MySQL數據庫報錯解決辦法

    MyEclipse連接MySQL數據庫報錯解決辦法

    我們現在一般網站都是利用的MySQL數據庫搭建網站的,但是在網上看到很多網友吐槽數據庫連接不上的問題,現在我就結合相關資料向提出一些我個人的見解,希望對大家解決問題有幫助
    2014-01-01
  • MySQL JOIN之完全用法

    MySQL JOIN之完全用法

    最近在做mysql的性能憂化,做到多表連接查詢,比較頭疼,看了一些join的資料,終于搞定,這里分享出來!
    2009-12-12
  • Centos6.4編譯安裝mysql 8.0.0 詳細教程

    Centos6.4編譯安裝mysql 8.0.0 詳細教程

    這篇文章主要為大家分享了Centos6.4編譯安裝mysql 8.0.0 詳細教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • MySQL定時全庫備份數據庫

    MySQL定時全庫備份數據庫

    數據備份真的很重要, 因為可能有一天數據會被莫名其妙的刪掉了,本文主要介紹了MySQL定時備份數據庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論