zoukankan      html  css  js  c++  java
  • docker-compose部署mysql无法访问

    docker-compose部署mysql无法访问

    这个问题困扰了我很久,当使用docker-compose部署mysql之后,进行容器后,使用mysql -u root -p 是可以访问的,而使用sql客户端却是无法连接的,于是在google上找了很多资料,终于被我发现,添加command: --default-authentication-plugin=mysql_native_password即可解决这个问题,它还是和密码加密方式有关。

    version: "3.3"
    services:
    
     Redis:
      image: sameersbn/redis:latest
      ports:
        - "6379:6379"
      volumes:
        - redis_data:/var/lib/redis
      restart: always
    
     mysql:
        image: mysql:latest
        restart: always
        command: --default-authentication-plugin=mysql_native_password #这行代码解决无法访问的问题
        networks:
          - dev
        ports:
          - "3306:3306"
        environment:
          MYSQL_ROOT_PASSWORD: abc123
          MYSQL_USER: 'test'
          MYSQL_PASS: 'test'
        volumes:
          - mysql_data:/var/lib/mysql
    
    networks:
      dev:
        driver: bridge
    
    volumes:
      redis_data:
      mysql_data:
    
  • 相关阅读:
    滚动条去掉
    js 类继承extends
    html标签分类
    Freemarker模板引擎
    关于SpringMVC控制器的一点补充
    Maven的使用
    多层嵌套的json数据
    前后端数据交互之数据接口
    ES6浅谈之Promise
    ES6(阮一峰)学习总结
  • 原文地址:https://www.cnblogs.com/lori/p/9845648.html
Copyright © 2011-2022 走看看