docker-compose部署mysql無法訪問
阿新 • • 發佈:2018-10-24
star The net mysq sam 資料 lock word dock
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:
docker-compose部署mysql無法訪問