Docker Mysql 安装以及登录
MySQL
搜索MySQL镜像
docker search mysql
拉取MySQL镜像
docker pull mysql:latest
查看本地镜像
docker images
删除MySQL镜像
docker rmi 镜像名称
运行MySQL镜像
docker run -itd --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker 中下载 mysql
docker pull mysql
启动 mysql8 这里的mysql8和运行mysql镜像中的mysql8 要保持一致
docker run --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
进入容器
docker exec -it mysql bash
登录mysql
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456aaa';
添加远程登录用户
CREATE USER 'newuser'@'%' IDENTIFIED WITH mysql_native_password BY '1234555aaaa!';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
刷新权限 否则MySQL的存储的在用户登录的时候存储的信息不会主动更新,在连接的时候只获取一次就会存储下来
FLUSH PRIVILEGES;
在远程登录的时候注意你的防火墙有没有开,如果防火墙登录开了 还是登录失败的话需要看一下你的云服务器提供商的防火墙端口是否放行