首页 > 数据库技术 > 详细

解决mysql for docker容器报错:Authentication plugin 'caching_sha2_password' cannot be loaded

时间:2020-09-01 17:31:28      阅读:53      评论:0      收藏:0      [点我收藏+]

 

  为图方便,懒得在mac上安装mysql了,一个是管理不方便,第二个是为了方便多机器同步开发环境。就使用docker安装了。

  拉取mysql镜像
    docker pull mysql

  运行mysql实例
    docker run --name mysql -p 12345:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest

  就是这么两步,一切就是这么美好:)

  结果一连上去,就发现报错了Authentication plugin ‘caching_sha2_password‘ cannot be loaded

  Google了一下,找到解决方案:

  进入容器
    docker exec -it mysql bash

  然后以root身份登录mysql
    mysql --user=root --password

  输入root的密码(默认为‘root‘)最后运行:
    ALTER USER ‘root‘ IDENTIFIED WITH mysql_native_password BY ‘password‘;

解决mysql for docker容器报错:Authentication plugin 'caching_sha2_password' cannot be loaded

原文:https://www.cnblogs.com/webcabana/p/13597097.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!