#搜索镜像
docker search mysql
#拉取镜像
docker pull mysql
#启动镜像
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql(pull 拉取的镜像名字)
#进入容器
docker exec -it 62349aa31687(容器id) /bin/bash
#连接mysql
mysql -uroot -p123456
#授权:
mysql> GRANT ALL ON *.* TO 'root'@'%';
#刷新权限:
mysql> flush privileges;
#更新加密规则:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#设置新root用户密码(因初始化容器的时候已经设置了密码了所以这一步可以省略):
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新权限:
mysql> flush privileges;
网友评论