修改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;
相关推荐
你不知道我是谁?1 小时前
负载均衡--四层、七层负载均衡的区别
运维·服务器·负载均衡
dyj0951 小时前
【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
运维·nginx·rancher
码出钞能力2 小时前
linux内核模块的查看
linux·运维·服务器
星辰云-3 小时前
# Linux Centos系统硬盘分区扩容
linux·运维·centos·磁盘扩容
Hellc0073 小时前
Nginx 高级 CC 与 DDoS 防御策略指南
运维·nginx·ddos
呆萌的代Ma3 小时前
解决Mac上的老版本docker desktop 无法启动/启动后一直转圈/无法登陆账号的问题
macos·docker·eureka
feilieren3 小时前
Docker 安装 Elasticsearch 9
运维·elasticsearch·docker·es
KaiwuDB4 小时前
使用Docker实现KWDB数据库的快速部署与配置
数据库·docker
小皮侠5 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github
Maki Winster5 小时前
在 Ubuntu 下配置 oh-my-posh —— 普通用户 + root 各自使用独立主题(共享可执行)
linux·运维·ubuntu