远程连接docker部署的mysql
1. docker拉取mysql镜像
docker pull mysql
2.拉取完后运行mysql容器
docker run --name mysql -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql
--name :后面是这个镜像的名称
3307:3306:表示在这个容器中使用3307端口(第二个)映射到本机的端口号也为3306(第一个)
-d :后台运行
-e MYSQL_ROOT_PASSWORD=123:设置root初始密码
3.进入到mysql容器内部
docker exec -it mysql bash
1
登录:
mysql -uroot -p123
mysql> select host,user,plugin,authentication_string from mysql.user;
修改远程访问:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
exit; // 退出
开放指定端口,
如果自己学习,直接关闭防火墙。(方便操作)
阿里云的话,配置一下配置组实例即可。