如何处理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;
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。