docker重置mysql密码

目录

    • 1、使用docker忘记密码怎么办
    • 2、重置mysql密码

1、使用docker忘记密码怎么办

1、可以删掉容器重来一 一次(费时费力)
2、重置docker内的mysql密码

2、重置mysql密码

# 先安装一个vim方便操作
yum install vim

#进入mysql的配置文件
vim /etc/my.cnf

#在配置文件中添加一行
skip-grant-tables

#保存
:wq

#重启容器
docker restart mysql

#进入docker
docker exec -it mysql /bin/bash

#进入mysql
mysql -uroot -p
#此时已经没密码了直接回车

#切换数据库
use mysql;

#修改mysql的密码,***为你想要修改的密码
update user set authentication_string=password('***') where user='root';

#刷新
flush privileges;

#退出mysql
exit

#进入配置文件,删除免密登陆的配置
vim /etc/my.cnf
#删除skip-grant-tables

#重启docker
docker restart mysql

#重新进入docker
docker exec -it mysql /bin/bash

你可能感兴趣的:(docker,mysql,容器)