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

如何修改docker容器中的MySQL数据库的密码?

  1. 查看容器中MySQL的ID:docker ps | grep mysql
  2. 进入容器:docker exec -it {容器ID} /bin/bash
  3. 调整MySQL配置文件,设置跳过权限控制:echo "skip-grant-tables" >> /etc/mysql/conf.d/docker.cnf 

          告:这就意味着任何用户都能登录进来,并进行任何操作,相当不安全 

  1. 退出容器:exit
  2. 重启容器:docker restart {容器ID}
  3. 再次进入容器:docker exec -it {容器ID} /bin/bash
  4. 登录 MySQL(无需密码):mysql -uroot
  5. 更新权限:flush privileges;
  6. 修改密码:alter user 'root'@'{Host值}' identified by '{新的密码}';
    1.   如果是部署在服务器需要远程使用,{Host值}设为%
    2. 如果是本地使用docker部署,{Host值}可设为localhost 
  7. 退出MySQL:exit
  8. 替换掉刚才加的跳过权限控制的语句:sed -i "s/skip-grant-tables/ /" /etc/mysql/conf.d/docker.cnf
  9. 退出容器:exit
  10. 重启容器:docker restart {容器ID}

        

http://www.lryc.cn/news/217840.html

相关文章:

  • JOSEF约瑟 数显三相电压继电器 HJY-931A/D 导轨安装
  • 第6章_多表查询
  • 吴恩达《机器学习》4-1->4-5:多变量线性回归
  • 搜索引擎系统简要分析
  • 蓝桥杯(C++ 扫雷)
  • LuatOS-SOC接口文档(air780E)--mobile - 蜂窝网络
  • c++创建函数对象的不同方式
  • python实现从字符串中识别出省市区信息
  • GCN火车票识别项目 P1 火车票识别项目介绍 Pytorch LSTM/GCN
  • shell script 的默认变量$0,$1,$2...,参数偏移的shift
  • 2023年【危险化学品经营单位安全管理人员】复审考试及危险化学品经营单位安全管理人员模拟考试题库
  • Java 正则表达式重复匹配篇
  • 0009Java安卓程序设计-ssm基于android手机设计并实现在线点单系统APP
  • react_14
  • 批量导出 PPT的备注到一个txt文本中
  • 文本内容转换成语音播放的工具:Speech Mac
  • 运维知识点-MySQL从小白到入土
  • 【蓝桥杯基础题】门牌制作
  • MyBatis底层原理(小白版本)
  • 水经微图Web版从入门到精通
  • IntelliJ IDEA 2023 最新版如何试用?IntelliJ IDEA 2023最新版试用方法及验证ja-netfilter配置成功提示
  • LeetCode541. Reverse String II
  • ios原生分享
  • 【Ubuntu】安装chrome之后无法启动
  • 顺序栈练习
  • 安全与HTTP协议:为何明文传输数据成为争议焦点?
  • 【笔记】excel怎么把汉字转换成拼音
  • opencv官网文档学习
  • Android性能优化--Perfetto用SQL性能分析
  • NLP之Bert实现文本分类