zoukankan      html  css  js  c++  java
  • Navicat 连接MySQL Authentication plugin ‘caching_sha2_password‘ cannot be loaded

    最近我使用docker 安装 mysql 

    顺便就贴一下:

    # 拉取镜像
    docker pull mysql:latest
    # 查看镜像
    docker images
    # 运行
    docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
    # 查看是否运行
    docker ps
    # 进入mysql容器(mysqlName为 docker ps中显示的name!)
    docker exec -it mysqlName bash
    # 登录
    mysql -u root -p 
    # 输入密码
    123456
     

    使用navicat登录报错

    Authentication plugin 'caching_sha2_password' cannot be loaded

    # 登录
    mysql -uroot -p 
    # 输入密码
    123456
     
    # 选择库
    use mysql;
     
    #运行命令
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
     
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 
     
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 
     
    # 刷新
    FLUSH PRIVILEGES; 

    就可以连上了

  • 相关阅读:
    Splay复习
    带权并查集复习-HDU3038
    罗素悖论-图灵停机问题
    数独解法c++实现
    状压DP NOI2001 炮兵阵地
    区间第k大数
    分块随笔T2
    分块感想
    webkit的高级属性
    设计模式
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/15007487.html
Copyright © 2011-2022 走看看