Docker MySql报2059错误: Authentication plugin 'caching_sha2_password' cannot be loaded
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Docker MySql报2059错误: Authentication plugin 'caching_sha2_password' cannot be loaded,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1166字,纯文字阅读大概需要2分钟。
内容图文
![Docker MySql报2059错误: Authentication plugin](/upload/InfoBanner/zyjiaocheng/903/d2e8f2c9cdf142e58214c9d8c42ca7e6.jpg)
1.环境说明
宿主机:win10
docker:Version 18.06.1-ce-win73 (19507)
mysql:8.x(docker store中最新版)
2.报错描述
使用navicat连接工具,连接报错如下:
3.报错原因说明
由于新版本的MySQL新特性导致的,通过查询mysql
mysql> select Host,User,plugin from mysql.user;
查询结果
±----------±-----------------±----------------------+
| Host | User | plugin |
±----------±-----------------±----------------------+
| % | root | caching_sha2_password |
| % | vuluser | caching_sha2_password |
查询结果如上,在老版本里,一般使用加密方式为mysql_native_password,因为认证方式改变导致的。
4.修改方案
修改加密方式为老版本加密方式。
5.修改
5.1 查看docker容器ID
docker ps -a
5.2 docker exec :在运行的容器中执行命令
docker exec -it 236b2624632d bash
5.3 连接mysql
mysql -u root -p
5.4 修改加密方式
执行命令,将用户的加密方式改为mysql_native_password,密码为root。
alter user ‘root’@’%’ identified with mysql_native_password by ‘root’;
5.5 执行命令flush privileges使权限配置项立即生效
作者:少侠灬
来源:CSDN
原文:https://blog.csdn.net/u013274055/article/details/83794340
版权声明:本文为博主原创文章,转载请附上博文链接!
内容总结
以上是互联网集市为您收集整理的Docker MySql报2059错误: Authentication plugin 'caching_sha2_password' cannot be loaded全部内容,希望文章能够帮你解决Docker MySql报2059错误: Authentication plugin 'caching_sha2_password' cannot be loaded所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。