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)

测试连接数据库

密码就修改成功了

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

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

相关推荐
charlie1145141915 小时前
嵌入式C++工程实践——第13篇:第一次重构 —— enum class取代宏,类型安全的开始
开发语言·c++·vscode·stm32·安全·重构·现代c++
jiayong235 小时前
第 13 课:分页、页码状态和 URL 同步
开发语言·前端·javascript·vue.js·学习
Oliver_LaVine5 小时前
java项目启动报错:CreateProcess error=206, 文件名或扩展名太长
java·linux·jenkins
CHANG_THE_WORLD6 小时前
C++ 文件读取函数完全指南
开发语言·c++
阿正的梦工坊6 小时前
JavaScript 闭包 × C++ 类比:彻底搞懂闭包
开发语言·javascript·c++
赵优秀一一6 小时前
SQLAlchemy学习记录
开发语言·数据库·python
xuhaoyu_cpp_java6 小时前
MySql学习(四)
数据库·经验分享·笔记·sql·学习·mysql
无限进步_6 小时前
【C++】寻找字符串中第一个只出现一次的字符
开发语言·c++·ide·windows·git·github·visual studio
suliqiang6 小时前
MySQL数据库性能优化实战:系统性能提升100%的完整指南
数据库·mysql·性能优化
码农周6 小时前
告别大体积PDF!基于PDFBox的Java压缩工具
java·spring boot