如何处理Docker容器中忘记MySQL登录密码呢?
下文笔者将讲述Docker容器中忘记MySQL登录密码的处理方法分享,如下所示:
Docker忘记密码的处理方法
1.启动mysql容器
docker exec -it mysql /bin/bash
2.编辑mysql配置文件
vi /etc/mysql/conf.d/docker.cnf
3.在最后面加上
skip-grant-tables
则mysql会进入忘记密码模式
[mysqld]
skip-host-cache
skip-name-resolve
skip-grant-tables
4.修改完之后,使用exit命令退出容器
5.重启下mysql容器
docker restart mysql
6.再次进入mysql容器
docker exec -it mysql /bin/bash
7.连接mysql
mysql -u root -p
8.输入任意密码,即可进入Mysql
9.重置密码的话
mysql> use mysql;
mysql> update user set password=password('新密码') where user='root';
(或update mysql.user set authentication_string=password('新密码') where user='root' ;)
mysql> flush privileges;
mysql> exit;
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


