docker+mysql创建用户名密码_docker里面的mysql 更换密码

devtools/2024/10/15 4:14:50/

进入mysql容器

操作vi etc/mysql/my.cnf

默认是不安装vi编辑器的,下面安装vi

更新安装包

apt-get update

安装vim

执行这条语句

apt-get install vim

到修改docker容器里面的mysql数据库密码了

启动mysql容器

docker exec -it mysql /bin/bash

编辑配置文件

我这里是没有这个配置文件,直接编辑即可,有的忽略

vi /etc/mysql/conf.d/docker.cnf

加上这4段

[mysqld]

skip-host-cache

skip-name-resolve

skip-grant-tables 跳过权限认证

保存退出

root@25cf6844e4d5:/# exit

exit

重启mysql容器

我命名的mysql容器名是mysql01,按照自己的名字重启

[root@rzk ~]# docker restart mysql01

mysql01

进入mysql容器,连接mysql

docker exec -it mysql /bin/bash

[root@rzk ~]# docker exec -it mysql01 /bin/bash

root@25cf6844e4d5:/# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 275

Server version: 5.7.31 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

修改密码

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> update user set authentication_string=password('密码') where user='root';

Query OK, 0 rows affected, 1 warning (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 1

删除权限认证这行

skip-grant-tables 跳过权限认证 这一段需要删除,不然后续登录还是会免密码

[mysqld]

skip-host-cache

skip-name-resolve

skip-grant-tables 跳过权限认证

刷新权限

mysql> flush privileges;

Query OK, 0 rows affected (0.07 sec)

测试连接数据库

密码就修改成功了

原始地址



喜欢的朋友记得点赞、收藏、关注哦!!!


http://www.ppmy.cn/devtools/125973.html

相关文章

关于Transformer的相关问题

🎁👉点击进入文心快码 Baidu Comate 官网,体验智能编码之旅,还有超多福利!🎁 🔍【大厂面试真题】系列,带你攻克大厂面试真题,秒变offer收割机! ❓今日问题&am…

【数据结构与算法初阶】前言介绍

一.什么是数据结构? 数据结构是计算机存储,组织数据的方式,指相互存在一种或者多种特殊关系的数据元素的集合 二.什么是算法? 算法就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为 输出。简单来说算…

MVC案例整合Spring和Hibernate

说到整合Spring和Hibernate首先要搞清楚,整合什么? 1、使用Spring的IOC容器来生产Hibernate的SessionFactory对象实例 2、让Hibernate使用Spring的声明式事务 整合步骤 1、先加入Hibernate 2、在加入Spring,整合 新建项目,建…

架构设计笔记-17-通信系统架构设计理论及实践

目录 知识要点 案例分析 1.数据中心架构的技术 论文 1.论网络安全体系设计 知识要点 开放系统的存储方式主要有: 1. 直连式存储(Direct-Attached Storage,DAS):在服务器上外挂一组大容量硬盘,存储设…

python基础-如何分文件编写

在Python中,为了使代码更具可读性和模块化,通常会将代码拆分到多个文件中。这种方式有助于将不同功能模块分离,使代码更容易维护和重用。以下是如何通过分文件编写Python代码的一些方法和示例: 1. 使用模块(.py 文件&…

004 【第二章第三节】数据类型

目录 数据类型的介绍 C 语言中的数据类型分类 GCC 中其本数据类型的取值范围 数据类型的介绍 在高级程序设计语言中引入数据类型(Data Type)的主要目的是便于在程序中对它们按不同方式和要求进行处理。 由于不同类型的数据在内存中占用不同大小的存储…

Android 安装过程五 MSG_INSTALL消息的处理 安装

现在马上进入正式的安装流程。   从前面文章 Android 安装过程四 MSG_INSTALL消息的处理 安装之前的验证知道,在验证之后没有什么问题的情况下,会回调onVerificationComplete()方法,它位于PackageInstallerSession类中。 private void onVe…

基于yolov8、yolov5的鸟类检测系统(含UI界面、数据集、训练好的模型、Python代码)

项目介绍 项目中所用到的算法模型和数据集等信息如下: 算法模型:     yolov8、yolov8 SE注意力机制 或 yolov5、yolov5 SE注意力机制 , 直接提供最少两个训练好的模型。模型十分重要,因为有些同学的电脑没有 GPU&#xff0…