修改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;
相关推荐
Gauss松鼠会6 小时前
高斯数据库(openGauss)的物理存储结构
运维·服务器·数据库·sql·opengauss·经验总结
Knight_AL6 小时前
本地服务连接 SaaS 测试环境实践:Docker 部署 Redis 与 RocketMQ 完成接口联调
redis·docker·rocketmq
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_prepare_read调用流程与实战(七十四)
linux·运维·服务器·gstreamer音视频·音视频进阶
杨云龙UP7 小时前
PostgreSQL 18.4 数据库整库迁移实战:pg_dump 备份与 pg_restore 恢复完整操作手册
运维·服务器·数据库·postgresql·pg_dump·pg_restore
无人生还别怕8 小时前
如何安装任意版本docker
运维·docker·容器
T0uken8 小时前
Colab:SSH 访问免费 GPU Server
运维·ssh
Python大数据分析@8 小时前
通过 MCP 实现 AI Agent自动化数据采集
运维·人工智能·爬虫·自动化
Initialize293089 小时前
告警一条接一条刷屏?五步治理告警风暴
运维
帷幕落秋9 小时前
Docker镜像加速
运维·docker
帷幕落秋9 小时前
Docker原理-理论基础
运维·docker