TNBLOG
首页
博客
视频
资源
问答
猿趣
手机
关于
搜索
收藏
便签
笔记
消息
创作
登录
剑轩
人生没有办法假设,我们不能站在后来的角度去责备当时无望、甚至是怯懦、犹豫的自己
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
CSS
15篇
微服务
41篇
Git
14篇
.NET
102篇
移动开发
33篇
软件架构
23篇
.NET Core
118篇
.NET MVC
11篇
英语
3篇
随笔
82篇
Bootstrap
3篇
Redis
21篇
编辑器
10篇
Js相关
15篇
虚拟化
8篇
更多
Oracle
7篇
Python
14篇
数据库
26篇
EF
17篇
微信
3篇
前端
149篇
消息队列
6篇
docker
41篇
多线程
1篇
Java
4篇
软件基础
2篇
C++
2篇
WCF
7篇
Linux
7篇
nginx
5篇
K8S
9篇
ABP
2篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2023
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术
原
docker下启动mysql服务,重置docker下安装的mysql密码
9794
人阅读
2022/3/30 16:57
总访问:
3514315
评论:
0
收藏:
0
手机
分类:
docker
使用service start mysqld是不行的 使用 service --status-all查看服务会什么都查询不到。 在docker里边重启mysql服务不能这样使用。需要找到mysql的服务位置执行一下即可。 ### 重启docker下mysql服务步骤 1:进入mysql所在容器后,在进入usr/sbin下面 2:进入usr/sbin后可以使用ls查看文件看到mysqld这个文件 3:直接输入mysqld即可,就会启动了这个服务了,如果正在启动中你可以先停掉  注意启动mysqld服务可能会造成docker容器停掉,你重新启动一下对应的docker容器就Ok ### 重置docker下安装的mysql密码 **一: 设置免密码登陆** 修改docker.cnf文件添加一行skip-grant-tables即可。 1:编辑docker.cnf ``` vim /etc/mysql/conf.d/docker.cnf ``` 2:添加skip-grant-tables  修改后docker容器可能会停掉,重启一下docker容器就行 **二: 重置密码 ** update user set authentication_string = '123456' where user = 'root'; 或者先把root密码设置为空: update user set authentication_string = '' where user = 'root'; 然后用空密码进去修改密码 mysql -u root -p //提示输入密码时直接敲回车,刚刚已经将密码置空了 ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123!@#';//有些版本如果密码太简单了可能会报错。 tn>还有mysql5.7.6版本后 废弃user表中 password字段 和 password()方法,所以旧方法重置密码对mysql8.0版本是不行的,注意一下 **三: 刷新 ** flush privileges; **四: 把第一步配置的免密登录干掉 ** 修改docker.cnf去掉skip-grant-tables即可。 **五: 可能还需要重启一下mysql服务 **
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}