navicat 远程连接docker mysql提示:Authentication plugin ‘caching_sha2_password‘ cannot be loaded
navicat 远程连接docker mysql提示:Authentication plugin 'caching_sha2_password' cannot be loaded
- 1、docker启动mysql服务
- 2、使用navicat远程连接mysql服务
- 3、docker mysql 容器启动配置参数
因工作中使用mysql进行数据测试,想到利用docker启动mysql服务更加方便、快捷,更不会影响服务器上其它服务的运行,所以使用docker pull mysql 进行服务启动,结果在运行后发现,mysql8默认插件不支持navicat连接,为了记录下次使用时再次遇到这个问题,记录下解决方式。
1、docker启动mysql服务
hadoop@ubuntu:~$ sudo docker pull mysql
hadoop@ubuntu:~$ sudo docker run -d -p 3306:3306 -v /home/hadoop/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql --restart always mysql
以上命令执行后,启动了mysql服务
hadoop@ubuntu:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ba391a4caab8 mysql "docker-entrypoint.s…" 8 minutes ago Up 8 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
hadoop@ubuntu:~$
2、使用navicat远程连接mysql服务
打开navicat工具,输入远程服务相关信息,点击测试连接,提示:Authentication plugin ‘caching_sha2_password’ cannot be loaded
然后在网上各种搜索,出来的答案基本上需要进入容器mysql服务内进行修改参数或者执行sql来修改。
3、docker mysql 容器启动配置参数
在多次搜索无效资料后,本人决定上docker mysql 官网查看是否可设置mysql配置选项,结果找到对应的配置项
看到这里,既然mysql可以通过启动时进行字符集的默认设置,那这个插件的默认应该也可以设置,于是,执行官方所说的命令来查看可用列表
hadoop@ubuntu:~$ sudo docker run -it --rm mysql --verbose --help
- 终于找到对应的选项,于是,删除mysql对应的容器和挂在的数据卷,重新运行mysql容器,在命令的最后添加一句:–default-authentication-plugin=mysql_native_password
hadoop@ubuntu:~$ sudo docker run -d -p 3306:3306 -v /home/hadoop/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql --restart always mysql --default-authentication-plugin=mysql_native_password
启动容器后,重新使用navicat远程连接,连接成功!!
navicat 远程连接docker mysql提示:Authentication plugin ‘caching_sha2_password‘ cannot be loaded相关推荐
- SQLyog连接Mysql8.0提示 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
1.这里是Mysql8.0登录验证方式更改了 2.直接打开Mysql客户端页面输入11111111是你自己的密码,回车,会提示你修改成功 ALTER USER root@localhost IDENT ...
- MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen
2019独角兽企业重金招聘Python工程师标准>>> 在docker中起了一个mysql容器,用Sequel Pro 连接时出现如标题的提示,连接异常 在IDEA工具中,竟然可以连 ...
- [MySQL] 2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded dlope
1.概述 新装的mysql 无法本地登录 解决方法 在控制台登陆后重新改下密码即可 mysql> alter user 'root'@'localhost' identified with my ...
- Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...
- NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案
一.出现异常原因 由于个人本机安装的mysql是8.0,在使用Navicat连接数据库时,出现Authentication plugin 'caching_sha2_password' cannot ...
- 命令行连接mysql时出现Authentication plugin ‘caching_sha2_password‘ cannot be loaded: 找不到指定的模块
命令行连接mysql时出现Authentication plugin 'caching_sha2_password' cannot be loaded: 找不到指定的模块. 通过如下命令进入数据库 m ...
- ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded
场景 Docker中部署Mysql8数据库: Docker中部署Mysql8数据库_BADAO_LIUMANG_QIZHI的博客-CSDN博客 使用Docker部署Mysql8的服务器之后,使用本地的 ...
- 【解决】Authentication plugin 'caching_sha2_password' cannot be loaded
2059 Authentication plugin 'caching_sha2_password' cannot be loaded 请直接执行以下代码,并注意替换用户名和密码 ALTER USER ...
- Navicat远程连接服务器mysql 1045错误
解决Navicat远程连接Linux服务器mysql数据库的1045问题 由于实验室项目数据需要放在机房服务器上,在Ubuntu系统配置了mysql数据库之后,本地Navicat连接远程服务器的数据库 ...
最新文章
- 类操作是什么意思?jQuery的类操作教程
- fileupload控件在ajax中无法使用
- 7 12次c语言上机作业,第十二次C语言上机实验参考答案
- matlab的NLP功能,pyhanlp 共性分析与短语提取内容详解
- 完美刷机显示云服务器,完美刷机显示云服务器
- Android_Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00
- Ajax实现异步操作实例_针对XML格式的请求数据
- CentOS谢幕,Anolis OS的无限可能
- ADO学习(八)源码示例
- java 新功能_Java 14的新功能
- 【视频码率==文件传输大小等通用计算】
- 用计算机模拟地球诞生,计算机模拟显示早期金星或像地球一样宜居
- vb脚本从入门到精通_sqlmap从入门到精通第七章720 绕过WAF脚本space2morecommentamp;space2morehash...
- python def函数报错详解_JSer 快速入门 Python 之函数详解
- 构建可网管的企业网络
- js实现bin2hex和hex2bin
- 宽带密码忘了怎么办?ADSL宽带账号密码找回教学
- java 条件运算符_Java条件运算符
- 进制转换(八进制小数转十进制小数)
- 如何从微信中获取表情包
热门文章
- 利用6N137光耦实现磁栅尺24伏差分信号转5伏单端信号
- 荣耀7.0系统机器最简单激活Xposed框架的步骤
- java通过aspose实现word转pdf,加水印
- python图像处理 (二).PIL图像处理库学习②
- 冰桶挑战,逻辑思维玩出了互联网的味道
- 电脑共享视频给平板看不到_如何通过手机或平板电脑将视频流传输到Internet
- 2022最新改良版彩虹知识付费模板源码
- TASS 2019: Data Augmentation and Robust Embeddings for Sentiment Analysis
- 表达 ,情感描写 沟通 工具书
- Go testing.common公共类源码剖析