如何在Docker容器中,修改MySQL密码

如果MySQL运行在Docker容器中,修改MySQL密码的方法稍有不同。以下是如何在Docker中修改MySQL密码的步骤:

方法1:使用MySQL命令行工具

1. 找到MySQL容器的ID或者名字
docker ps
2. 进入MySQL容器
docker exec -it <container_id_or_name> bash

<container_id_or_name> 替换为你自己的容器id

3. 登录MySQL
mysql -u root -p
4. 输入当前的root密码:

图中我是放一起执行的,密码输入部分默认是不显示的,并且要注意 'root'@'localhost' 是表示只允许在本机即本地服务器上登录访问,如果要在客户端可以登录数据库,需要创建新的mysql用户,新的授权才行,下一章会讲。

5. 修改密码(MySQL 5.7及以上版本)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
6. 刷新权限
FLUSH PRIVILEGES;
7. 退出MySQL
exit
8. 退出容器
exit
9. 重启容器(可选)
docker restart <container_id_or_name>

 <container_id_or_name> 替换为你自己的容器id

方法2:使用环境变量重置root密码

如果在创建Docker容器时未指定root密码,您可以通过环境变量来重置root密码:

  1. 停止当前MySQL容器
    docker stop <container_id_or_name>

    <container_id_or_name> 替换为你自己的容器id

  2. 重新启动MySQL容器并设置新密码
    docker run --name <container_name> -e MYSQL_ROOT_PASSWORD=new_password -d mysql:latest

请注意,使用这种方法会重新创建容器并可能导致数据丢失,建议在操作前备份数据。

方法3:通过Docker Compose修改密码

如果您使用Docker Compose管理MySQL容器,可以直接在docker-compose.yml文件中修改环境变量:

  1. 编辑docker-compose.yml文件,将MYSQL_ROOT_PASSWORD修改为新密码:
    version: '3.1'services:db:image: mysql:latestrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: new_password
    
  2. 重新启动Docker Compose服务
    docker-compose down
    docker-compose up -d
    


    下一章
    Docker容器 为MySQL创建新用户和授权-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/40480.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server中设置端口号

在SQL Server中设置端口号可以通过SQL Server配置管理器进行。以下是具体步骤&#xff1a; 使用SQL Server 配置管理器设置端口 打开SQL Server配置管理器&#xff1a; 在Windows开始菜单中搜索“SQL Server 配置管理器”&#xff0c;然后打开它。 配置SQL Server网络配置&…

mongodb在windows环境安装部署

一、mongodb 1.释义 MongoDB 是一种开源的文档型 NoSQL 数据库管理系统&#xff0c;使用 C 编写&#xff0c;旨在实现高性能、高可靠性和易扩展性。MongoDB 采用了面向文档的数据模型&#xff0c;数据以 JSON 风格的 BSON&#xff08;Binary JSON&#xff09;文档存储&#x…

VSCode使用SSH无需输入密码远程连接服务器

目录 一、密钥生成 1、使用windows11自带的命令行 2、使用putty工具 二、查看密钥 三、设置服务器 这个过程是比较简单的&#xff0c;为了方便后续留用和查看&#xff0c;整理个笔记放着。 一、密钥生成 1、使用windows11自带的命令行 在任一文件夹中&#xff0c;空白处…

数据融合平台的概述、特点及技术方案

在当今数字化时代&#xff0c;数据已成为企业最宝贵的资产之一。然而&#xff0c;数据的分散存储和格式不一&#xff0c;常常导致数据孤岛现象&#xff0c;使得数据的潜在价值难以被充分挖掘和利用。在这样的背景下&#xff0c;数据融合平台应运而生&#xff0c;它的意义不仅在…

【前端】技巧 js 监听所有A标签 拦截 用于安全跳转等

【前端】技巧 监听所有A标签 拦截 用于安全跳转等 监听a标签() 如果有动态的a标签 可以生成动态a标签之后 再执行这个方法 function 监听a标签(){// 获取所有的 <a> 标签const links document.querySelectorAll(a);// 遍历每个 <a> 标签&#xff0c;并添加点击事件…

amis中条件组合器condition-builder的使用 和 解析

1.amis中配置一个条件组合器&#xff0c;condition-builder。并根据自己业务需求配置source。这里用了一些自定义filter来进行预处理。 {"type": "condition-builder","label": "条件组合","name": "node.conditions&q…

ARCGIS PRO SDK 选择对象Dictionary的操作

一、SelectionSet的成员 SelectionSet的3个主要成员&#xff1a; 1、Count&#xff1a;获取选择集中记录的总数。返回的是一个int值。 2、isEmpty&#xff1a;判断当前选择集是否为空。返回的是一个bool值。 3、item&#xff1a;获取成员对象 ID的列表。返回的是一组long值。 二…

Python 插入、替换、提取、或删除Excel中的图片

Excel是主要用于处理表格和数据的工具&#xff0c;我们也能在其中插入、编辑或管理图片&#xff0c;为工作表增添视觉效果&#xff0c;提升报告的吸引力。本文将详细介绍如何使用Python操作Excel中的图片&#xff0c;包含以下4个基础示例&#xff1a; 文章目录 Python 在Excel…

【期末复习】微信小程序复习大纲

前言&#xff1a; 这周开始进入期末复习周&#xff0c;没时间看C/C、linux等知识了&#xff0c;先把期末考试必考的知识捋一遍。 目录 第一章 微信小程序入门 一、填空题 二、判断题 三、选择题 四、简答题 第二章 微信小程序页面制作 一、填空题 二、判…

java.lang.UnsupportedClassVersionError

一、问题描述 在本地打包后&#xff0c;在服务器上运行Jar包&#xff0c;出现&#xff1a; Exception in thread "main" java.lang.UnsupportedClassVersionError: XXX has been compiled by a more recent version of the Java Runtime (class file version 55.0),…

.NET 漏洞情报 | 某整合管理平台SQL注入

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等&#xff08;包括但不限于&#xff09;进行检测或维护参考&#xff0c;未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

AI-算力集群通往AGI

背景&#xff1a; 自GPT-4发布以来&#xff0c;全球AI能力的发展势头有放缓的迹象。 但这并不意味着Scaling Law失效&#xff0c;也不是因为训练数据不够&#xff0c;而是结结实实的遇到了算力瓶颈。 具体来说&#xff0c;GPT-4的训练算力约2e25 FLOP&#xff0c;近期发布的几个…

驱使ai学习搭子,写出一份“完美”的代码“文档”

自己把控“核心关键”&#xff0c;ai会把文档写得比您预想的“完美”。 (笔记模板由python脚本于2024年07月04日 10:44:39创建&#xff0c;本篇笔记适合喜欢结伴ai学习的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&#xff…

入深户考什么中级职称好?这个首选!

如果你学历不够&#xff0c;又想入户深圳的话&#xff0c;不妨试试通过考取一个中级职称证书入户深圳&#xff0c;职称证书是低学历人群入户深圳的热门方式之一。 虽然可以用来入户的证书很多&#xff0c;但是没有比系统集成项目管理工程师更容易考更适合入户的了&#xff01;…

PHP房产小程序微信小程序系统源码

&#x1f3e0;—— 购房租房&#xff0c;一“指”搞定&#x1f3e1; &#x1f50d;【开篇&#xff1a;房产新视界&#xff0c;尽在掌握】 在这个信息爆炸的时代&#xff0c;找房子不再是一场漫长的奔波。有了“房产微信小程序”&#xff0c;无论是购房还是租房&#xff0c;都…

Java之类的生命周期

1.加载&#xff08;Loading&#xff09; Java虚拟机&#xff08;JVM&#xff09;通过类加载器根据类的全限定名通过不同渠道以二进制流的方式获取字节码信息并读取到内存中。类加载器在加载完类之后&#xff0c;Java虚拟机会将字节码中的信息保存到方法区中&#xff0c;生成一…

SVD求解超定方程

SVD求解超定方程: 正交矩阵的保范性&#xff1a;乘一个正交矩阵&#xff0c;其模大小不变&#xff0c;可以想象成乘一个旋转矩阵。 ∥ A x − b ∥ 2 2 ∥ U [ Σ 0 ] V T x − b ∥ 2 2 &#xff08;两边同时乘 U T &#xff0c;不改变模大小&#xff09; ∥ [ Σ 0 ] V T x…

【PCIe】P2P DMA

PCIe P2P (peer-to-peer communication)是PCIe的一种特性&#xff0c;它使两个PCIe设备之间可以直接传输数据&#xff0c;而不需要使用主机RAM作为临时存储。如下图3的走向 比如EP1要发送和数据给EP2,操作流程如下&#xff1a; 1. 打开EP1的dma控制器&#xff1b;--client侧 …

配置jupyter时出现问题?怎么办?

在自己创建的虚拟环境&#xff08;nmjpytorch&#xff09;安装完jupyter&#xff0c;没有跳转到链接&#xff0c;问题如图&#xff1a; 解决方法&#xff1a; 1、查看自己的tornado版本为5.1.1&#xff0c;坑太高了&#xff0c;降低版本为4.5.3 2、卸载tornado-5.1.1 3、安装t…

首个早上提档晚上撤档的电影-《野孩子》——浔川电影报

同一天提档又撤档&#xff01; 7月3日晚上10点&#xff0c;电影野孩子 发声明官宣撤档&#xff0c;“由于后期进度原因&#xff0c;电影《野孩子》将取消7月10日的公映安排&#xff0c;我们向各影管院线的同仁及所有观众朋友们致以最诚挚的歉意&#xff0c;谢谢大家这段时间的…