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

进入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)

测试连接数据库

密码就修改成功了

原始地址
© 著作权归作者所有,转载或内容合作请联系作者

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

相关推荐
玉衡子2 分钟前
九、MySQL配置参数优化总结
java·mysql
叽哥3 分钟前
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
android·java·kotlin
麦兜*5 分钟前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
带刺的坐椅6 分钟前
DamiBus v1.1.0 发布(给单体多模块解耦)
java·事件总线·damibus
葡萄城技术团队6 分钟前
用 Java 构建健壮 REST API 的 4 个关键技巧
java
杨杨杨大侠6 分钟前
解密 atlas-mapper 框架 (9/10):故障排查与调试技巧
java·开源·github
Slaughter信仰9 分钟前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库
麦兜*10 分钟前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
汤姆yu12 分钟前
基于springboot的毕业旅游一站式定制系统
spring boot·后端·旅游
echoarts15 分钟前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust