• 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:
    
  • 相关阅读:
    二进制数组ArrayBuffer
    iperf3测量一个网络最大带宽
    Proxy与Reflect
    Symbol
    Iterator
    Set与Map
    Generator
    Android 共享参数 SharedPreferences
    DDMS files not found: xxxhprof-conv.exe
    Android 状态栏通知 Notification
  • 原文地址:https://www.cnblogs.com/lori/p/9845648.html
Copyright © 2020-2023  润新知