修改docker 版本的mysql 8.0 本机Navicat 连不上的问题

1.进入容器

bash 复制代码
docker exec -it xxxx bash

2.使用root账号登录mysql

bash 复制代码
mysql -u root -p

3.查看当前加密方式

bash 复制代码
use mysql;
SELECT Host, User, plugin from user;

我这是改过了,应该都是caching_sha2_password

  1. 修改加密方式
bash 复制代码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

5.刷新权限

6.查看是否修改成功

bash 复制代码
SELECT Host, User, plugin from user;
相关推荐
一点晖光5 小时前
Docker 作图咒语生成器搭建指南
python·docker
qianshuaiblog.cn5 小时前
Kubernetes安装部署
云原生·容器·kubernetes
夜月yeyue5 小时前
Linux内高端内存
linux·运维·单片机·嵌入式硬件·ci/cd·硬件架构
云宏信息5 小时前
运维效率提升实战:如何用轻量化云管平台统一纳管与自动化日常资源操作
运维·服务器·网络·架构·云计算
XINERTEL5 小时前
自动化测试的「千里眼」:当RTSM远程控制遇上自动化,测试效率直接拉满
运维·功能测试·自动化·以太网测试
杨云龙UP6 小时前
MySQL 自动备份与覆盖恢复实战:一套脚本搞定全库/按库备份恢复
linux·运维·数据库·sql·mysql
sjg200104146 小时前
Deepin 20.9 误装gcc-8-base_8.4.0-1ubuntu1~16.04.1_amd64 后卸载
linux·运维·服务器
一帘忧梦6 小时前
linux 系统rcs脚本启动
linux·运维·lua
jerryinwuhan7 小时前
1210_1 Linux
linux·运维·服务器
福尔摩斯张8 小时前
Linux信号捕捉特性详解:从基础到高级实践(超详细)
linux·运维·服务器·c语言·前端·驱动开发·microsoft