登录mysql报错2059_navicat连接mysql8.0+版本报错2059
ERROR 2059 : Authentication plugin 'caching_sha2_password' cannot be loaded
问题:
连接Docker启动的mysql出现:ERROR 2059: Authentication plugin ‘caching_sha2_password’ cannot be loaded
问题出现原因:
在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验证方式(具体的验证方式可以查看默认数据库'mysql'中user表plugin字段),但此时的navicat还没有支持这种验证方式。
解决办法
方法一:
升级navicat驱动
方法二:
把mysql用户登录密码加密规则还原成mysql_native_password
1.进入mysql容器
docker exec -it mysql2 /bin/bash
或者
docker exec-it mysql2 bash
mysql2是docker容器名
2.进入mysql
mysql -uroot -pmima-u 指定用户,这里是root用户-p 后面跟密码
3.修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
'root'可以改为你自己定义的用户名
'password'指的是用户密码,即想使用的验证密码
'%'表示:指的是该用户开放的IP,%表示所有IP均可访问,可以是'localhost'(仅本机访问,相当于127.0.0.1),可以是具体的'*.*.*.*'(具体某一IP)
比如用户密码是123456,当执行上面这条语句之后,mysql对用户名为root密码为123456的校验改为了mysql_native_password方式
登录mysql报错2059_navicat连接mysql8.0+版本报错2059相关推荐
- mysql错误编号2058_SQLyog连接MySQL8.0报2058错误的完美解决方法
引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...
- navicat连接mysql闪退_Navicat连接MySql8.0的各种问题及解决方法
navicat连接mysql8.0亲测有效 今天下了个 mysql8.0,发现navicat连接不上,总是报错1251: 原因是mysql8.0版本的方式和mysql5.0的不一样,连接会报错. 试了 ...
- eclipse连接mysql8报错_Eclipse连接MySQL8.0.13 win10 64位
看了许多教程,就是连接不上本地数据库,很是苦恼啊!最后还是连上了,踩过的坑很多,今天写一篇eclipse 连接mysql的教程,和大家分享一下,如果有相同问题,敬请参考! 首先就是要下载window1 ...
- Echart 5.0+版本报错Error in data(): “TypeError: Cannot read properties of undefined (reading ‘graphic‘)“
首先第一步需要检查echarts的导入方式,在5.0以后的版本,echarts做了比较大的调整,在vue中引入时必须使用如下命令 // import echarts from 'echarts' 这种 ...
- mysql8.0 1251_navicat 连接 mysql8.0 总是报错1251
分享一下navicat连接MySQL8.0时的一些坑,一开始的时候按照网上的搞了好久,但是没有解决,也不是说网上别人分享的不对,只是要结合在一起才能把问题解决,闲话少说 安装好MySaQL后(不是解压 ...
- mysql8.0client_navicat 连接mysql8.0 报错client does not support authentication
navicat 连接mysql8.0 报错client does not support authentication,解决方法: 打开windows Powershell,输入以下命令 ,加红加粗的 ...
- Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...
- Django连接MySQL8.0报错django.db.utils.OperationalError: (1045, “Access denied for user ‘16066‘@‘localhos
Django连接MySQL8.0报错 django.db.utils.OperationalError: (1045, "Access denied for user '16066'@'lo ...
- 数据库MySQL错误2058_SQLyog连接MySQL8.0报2058错误的完美解决方法
引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...
最新文章
- usaco Electric Fence
- 数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解
- Mysql 中如何创建触发器
- 基于Delphi的接口编程入门
- SAP Analytics Cloud Smart Discovery不支持具有exception aggregation设置的模型
- SQLPLUS命令使用大全
- linux修改容器内的mysql端口_Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤...
- linux 快捷matlab_ubuntu下Matlab_Linux添加工具包操作步骤
- mysql 的命令行操作
- 倍福TwinCAT3中控制台达A2伺服使用
- 华为笔记本软件商店_华为推出电脑版“应用市场”,免费无广告,再也不用担心垃圾软件...
- mysql id发号器_如何做一个靠谱的发号器
- 图扑软件数字孪生 SMT 产线,智能工业可视化管理
- 用移动硬盘安装linux系统教程,利用移动硬盘安装centos
- php做前端动态效果,通过CSS Animation进行前端动效
- oracle中min语句用法,oracle中的聚合函数count、max、min、sum、avg以及NVL函数的用法...
- 应届生落户上海申请及办理流程
- 7-1 计算职工工资c语言,C语言职工工资管理系统
- 人工智能+智能运维解决方案_如何建立对人工智能解决方案的信任
- excel中COUNTIFS函数用法