首先修改配置文件跳过验证,编辑你自己挂载的配置文件的位置
#查找my.cnf位置
sudo find / -name "my.cnf"
编辑mysql配置文件
vim /opt/soft/mysql/conf/my.cnf
#在[mysqld]下面添加
skip_grant_tables
#重启mysql
docker restart mysql
#进入容器
docker exec -it mysql /bin/bash
#直接回车登录
mysql -u root
#切换到mysql
use mysql;
#更新密码,改成自己的密码
#刷新
FLUSH PRIVILEGES;
#所有ip的登陆密码
ALTER USER 'root'@'%' IDENTIFIED BY 'newpassword';
#刷新
FLUSH PRIVILEGES;
本地登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
#刷新
flush privileges;
#退出重启mysql
exit
docker restart mysql
在yaml中纯数字密码要加""