文章目录
1.先搜索镜像文件
docker search mysql
2.拉取官方的镜像文件,指定版本
docker pull mysql:5.7
3.启动mysql镜像,这里必须指定端口号,否则外网无法连接
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root" -d mysql:5.7
4.进入镜像的bash
docker exec -it mysql /bin/bash
5.连接mysql
mysql -uroot -p
6.赋予root所有权限
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
7.查看下user下面的情况(先use mysql;)
select host, user, grant_priv from user;
8.删除本地的root用户
delete from user where host = 'localhost' and user = 'root';
9.刷新数据库
flush privileges;