当前位置: 首页 > backend >正文

docker部署Mysql8一直密码错误记录

正常流程是这样得:

第一步 #拉镜像

docker pull mysql:8.0  

第二步 #运行名为 mysql8 得容器 ,MYSQL_ROOT_PASSWORD=123456 设置密码

docker run -p 3307:3306 \ --name mysql8 \ -e MYSQL_ROOT_PASSWORD=123456 \ -v /docker/mysql8/data:/var/lib/mysql \ -d mysql:8 

第三步 #进入 MySQL 容器

docker exec -it mysql8 bash 

第四步 #登录 MySQL

mysql -u root -p

    这时候可能是我忘记密码了,然后我删除容器

    docker stop mysql8   #停止
    docker rm mysql8   #删除

    最后发现原因是:数据目录挂载问题

    因为之前执行过 docker 挂载 MySQL 容器,且 /docker/mysql8/data 目录下已有之前的缓冲数据,新容器启动时,由于两次挂载的 MySQL 容器密码不一致,就会导致登录不成功。

    • 解决办法:删除 /docker/mysql8/data 目录下的文件,停止并删除当前的 MySQL 容器,然后重新执行 docker run 命令创建容器。具体操作如下:

    rm -rf /docker/mysql8/data/*

    然后再次重复上面得第二、三、四步 ,输入密码123456就正常了。

    然后继续我得操作...设置 允许 root 用户从任何 IP 地址连接:

    ALTER USER 'root'@'%' IDENTIFIED BY '123456';

    ....

    http://www.xdnf.cn/news/2563.html

    相关文章:

  1. 实时操作系统在金融科技中的应用及未来展望
  2. Coding Practice,48天强训(25)
  3. [Jupyter Notebook]:Jupyter Notebook 安装教程(代码编辑器)
  4. 【C++底层】底层的编译逻辑和过程
  5. OnlyOffice Document Server 开发版:连接器使用-ARM和x86双模式安装指南
  6. C盘清理实用技巧整理
  7. 卡洛诗西餐厅,以“中式西餐”为核心战略
  8. 如何理解promise 续一
  9. 准确--如何在 Windows 上安装并管理多个 Python 环境
  10. 【SpringMVC文件上传终极指南:从基础配置到云存储集成】
  11. 在亚马逊云服务器上部署WordPress服务
  12. Pikachu靶场-目录遍历
  13. WPF-遵循MVVM框架创建图表的显示【保姆级】
  14. 【学习笔记】计算机操作系统(一)—— 操作系统引论
  15. dify实际开发中遇见的几个小问题
  16. 基于ART光学跟踪系统打造具有开创性的人车互动VR解决方案
  17. 产品经理面经(1)
  18. 使用Nestjs, Bun 和 NCC 打造高效的 Node.js 应用构建流程
  19. Shell脚本-while循环应用案例
  20. Python入门基础
  21. w~嵌入式C语言~合集4
  22. 深度解析:Web Crawling与Web Scraping的区别与联系
  23. 数据结构二叉树与二叉搜索树c实现代码
  24. SVT-AV1源码分析-函数svt_aom_motion_estimation_kernel
  25. 解决Keil/MDK无法跳转(go to define)问题
  26. 2025年AEJ SCI2区:增强麻雀搜索算法CERL-SSA+工业物联网感知通信,深度解析+性能实测
  27. SpringBoot配置RestTemplate并理解单例模式详解
  28. layui获取无法获取表单数据,data.field一直为空
  29. SPL 量化 复权数据
  30. 双指针算法(2)——复写零