问题:
1.拉取镜像并启动mysql容器
docker pull mysql:latest && docker run -d --name mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --restart=always mysql:latest
2.进入容器
docker exec -it mysql /bin/bash
3.进入mysql
mysql -uroot -p123456
-u 指定用户,这里是root用户 -p 后面跟密码
4.修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
'root'可以改为你自己定义的用户名
'password'指的是用户密码,即想使用的验证密码
'%'表示:指的是该用户开放的IP,%表示所有IP均可访问,可以是'localhost'(仅本机访问,相当于127.0.0.1),可以是具体的'*.*.*.*'(具体某一IP)