1. 1.在虚拟机的centos 中安装 docker mysql 镜像。
    2. docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
    3. 2 .在虚拟机外面通过客户端访问docker安装的mysql ,连接失败
    4. 1)进入镜像中的mysqlti 后面的字符串是mysql镜像ID
    5. docker exec -ti 2cbb0f246353 /bin/bash
    6. 2)登录mysql
    7. mysql -u root -p
    8. 3)【修改root 可以通过任何客户端连接】很重要!!!否则连接不上
    9. ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

    针对windows中安装的mysql:

    mysql远程连接权限
    grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option语句报错
    
    记录一下自己安装mysql遇到的小坑
    grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option
    
    
    
    只适用于mysql8.0之前的版本
    之后采用这句:
    
    create user root@'%' identified by '123456';
    grant all privileges on *.* to root@'%' with grant option;