Ubuntu20.04使用docker创建虚拟环境并远程访问

Ubuntu20.04使用docker创建虚拟环境并远程访问,第1张

Ubuntu20.04使用docker创建虚拟环境并远程访问

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 一、安装docker,docker-compose
    • 安装docker
    • 安装docker-compose
  • 二、创建mysql容器
    • 1编写docker-compose.yml
  • 三. 远程访问
    • 1.进入容器
  • 下文转自 :
    • 2.进入MYSQL数据库
    • 3.打开权限
    • 4.更改加密规则(因为Navicat只支持旧版本的加密,需要更改mysql的加密规则)
    • 5.更新密码
    • 6.刷新权限

一、安装docker,docker-compose 安装docker
sudo apt-get install docker.io
安装docker-compose
sudo apt-get install docker-compose
二、创建mysql容器 1编写docker-compose.yml
version: '3'
services:
        db:
                image: mysql
                restart: always
                ports:
                    - '3306:3306'
                command: --default-authentication-plugin=mysql_native_password --mysqlx=0
                volumes:
                    - ~/mysql_data:/var/lib/mysql
    #设置容器环境变量
                environment:
                    - MYSQL_ROOT_PASSWORD=123456
                    - MYSQL_DATAbase=demodb
三. 远程访问 1.进入容器
sudo docker exec -it  [容器id] bash
下文转自 :

作者 : 张云飞VIR
连接 : https://blog.csdn.net/vir56k/article/details/106297041

2.进入MYSQL数据库
  mysql -u root -p
3.打开权限
GRANT ALL ON *.* TO 'root'@'%';

4.更改加密规则(因为Navicat只支持旧版本的加密,需要更改mysql的加密规则)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

5.更新密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

6.刷新权限
flush privileges

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4666099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存