电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

解決Navicat Premium 連接 MySQL 8.0 報錯"1251"的問題分析

瀏覽:79日期:2023-10-09 12:40:02

人閑太久,努力一下就以為是在拼命。

一、問題

Navicat Premium 連接 MySQL 8.0 報錯:

1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

解決Navicat Premium 連接 MySQL 8.0 報錯"1251"的問題分析

二、原因

MySQL 8.0 改變了密碼認證方式。

在 MySQL 8.0 之前版本的密碼認證方式為:

mysql_native_password

為了提供更安全的密碼加密方式,從 MySQL 8.0 版本開始,默認使用密碼認證方式為:

caching_sha2_password

報錯 1251 的原因也很明顯:

Client does not support authentication protocol requested by server;

翻譯為中文就是:“客戶端不支持服務端請求的認證協議”。

我這里用的 Navicat Premium 11 去連接 MySQL 8.0,因為版本太低,所以不支持 caching_sha2_password 的密碼加密方式!!

在 MySQL 命令行終端,可以查看版本以及默認密碼認證方式:

root@程序員的一天:/# mysql -u root -p Enter password: Welcome to the MySQL monitor. mysql> mysql> # 查看版本mysql> select version();+-----------+| version() |+-----------+| 8.0.21 |+-----------+1 row in set (0.00 sec)mysql> mysql> # 查看默認加密方式mysql> mysql> use mysql;Database changedmysql> mysql> select host, user, plugin from user;+-----------+------------------+-----------------------+| host | user | plugin |+-----------+------------------+-----------------------+| % | root | caching_sha2_password || localhost | mysql.infoschema | caching_sha2_password || localhost | mysql.session | caching_sha2_password || localhost | mysql.sys | caching_sha2_password || localhost | root | caching_sha2_password |+-----------+------------------+-----------------------+5 rows in set (0.00 sec)mysql>

可以看到, MySQL 8.0 默認全部用戶的密碼加密方式都是 caching_sha2_password。

三、解決

解決這個問題,有兩種方法。

方法1:修改 MySQL 8.0 的密碼認證方式。 方法2:安裝新版本 Navicat Premium。

兩種方法都可行,但是加密規則最好不要亂改,很容易出問題。所以,推薦使用“方法2”。

3.1、修改 MySQL 8.0 密碼認證方式

MySQL 命令行終端分別執行以下操作:

# 更新root用戶的密碼為'123456',# 注意,這里需要將'123456'換成自己的密碼,請勿使用弱密碼!ALTER USER ’root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ’123456’;# 刷新權限,使密碼更新生效FLUSH PRIVILEGES;

簡單演示一下:

第一步:進入 mysql 命令行終端。

root@ed2a490912e5:/# mysql -u root -pEnter password: mysql>

第二步:查看默認密碼認證方式。

mysql> use mysql;mysql> select host, user, plugin from user;+-----------+------------------+-----------------------+| host | user | plugin |+-----------+------------------+-----------------------+| % | root | caching_sha2_password || localhost | mysql.infoschema | caching_sha2_password || localhost | mysql.session | caching_sha2_password || localhost | mysql.sys | caching_sha2_password || localhost | root | caching_sha2_password |+-----------+------------------+-----------------------+5 rows in set (0.00 sec)mysql>

可以看到,root 用戶密碼認證方式為 caching_sha2_password。

第三步:修改 root 用戶密碼認證方式,如果是其他用戶,root 替換為其他用戶名即可。等同于更新一下密碼!

mysql> ALTER USER ’root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ’123456’;Query OK, 0 rows affected (0.05 sec)mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.04 sec)

第四步:再次查看 root 用戶密碼認證方式。

mysql> select host, user, plugin from user;+-----------+------------------+-----------------------+| host | user | plugin |+-----------+------------------+-----------------------+| % | root | caching_sha2_password || localhost | mysql.infoschema | caching_sha2_password || localhost | mysql.session | caching_sha2_password || localhost | mysql.sys | caching_sha2_password || localhost | root | mysql_native_password |+-----------+------------------+-----------------------+5 rows in set (0.00 sec)

注意看,root 用戶密碼認證方式變成了 mysql_native_password。

再次使用Navicat Premium 11 連接 MySQL 8.0,連接成功

解決Navicat Premium 連接 MySQL 8.0 報錯"1251"的問題分析

再次提示,修改密碼認證方式,很容易出問題,不推薦!

3.2、安裝新版本 Navicat Premium

經我測試,Navicat Premium 12 及以上版本均支持 MySQL 8.0 連接。最新版本是 Navicat Premium 15,官網下載地址:

http://www.navicat.com.cn/download/navicat-premium

安裝很簡單,運行安裝包,根據提示一步一步安裝即可。遺憾的是 Navicat Premium 不是免費軟件,永久許可證價格比較昂貴… …官網報價:人民幣 4,449.0 元,企業版甚至上萬了。貧窮,讓我流下眼淚,哭唧唧

解決Navicat Premium 連接 MySQL 8.0 報錯"1251"的問題分析解決Navicat Premium 連接 MySQL 8.0 報錯"1251"的問題分析

好在可以破解!!!具體可以參考:Navicat Premium 15 永久破解安裝教程

免責申明:僅供技術交流,如產生法律糾紛與本人無關。如有侵犯版本,聯系刪除!

附上一張效果圖:

解決Navicat Premium 連接 MySQL 8.0 報錯"1251"的問題分析

到此這篇關于Navicat Premium 連接 MySQL 8.0 報錯“1251”分析解決的文章就介紹到這了,更多相關Navicat Premium 連接 MySQL 8.0 報錯內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 泰兴市热钻机械有限公司-热熔钻孔机-数控热熔钻-热熔钻孔攻牙一体机 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 字典-新华字典-在线字典查字-字典趣| 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 首页 - 张店继勇软件开发工作室| 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业| 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 深圳市人通智能科技有限公司| 锯边机,自动锯边机,双面涂胶机-建业顺达机械有限公司 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 重庆中专|职高|技校招生-重庆中专招生网 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 安徽成考网-安徽成人高考网| 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 飞飞影视_热门电影在线观看_影视大全 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 |