简体   繁体   中英

Docker using of MySQL password null

I am running my docker images correctly in my Symfony project on Windows.

I set up MySQL environment variables that I used before with WAMP but SQLyog throws:

Access denied for user 'root'@172.18.0.1 (using password: NO)

My docker config yml in project looks:

    version: '3'

services:
  project_web:
      container_name:  project_web
      build: ./scripts/provision/docker/nginx/
      depends_on:
        - " project_php"
      ports:
          - 8080:80
      volumes:
          - .:/var/www/html:cached
   project_php:
      container_name:  project_php
      build: ./scripts/provision/docker/php-fpm/
      depends_on:
        - "prosper_mysql"
      expose:
          - 9000
      volumes:
          - .:/var/www/html:cached
   project_mysql:
      container_name:  project_mysql
      image: mysql:5.7
      volumes:
          - ./scripts/provision/docker/mysql/data:/var/lib/mysql:cached
          - .:/var/www/html:cached
      ports:
          - 3306:3306
      environment:
         MYSQL_ROOT_PASSWORD: MYSQL_ALLOW_EMPTY_PASSWORD=1
         MYSQL_DATABASE:  project_db
         MYSQL_USER: root
         MYSQL_PASSWORD: null

以下格式有效: MYSQL_ALLOW_EMPTY_PASSWORD=yes , MYSQL_ALLOW_EMPTY_PASSWORD=1 , MYSQL_ALLOW_EMPTY_PASSWORD=true

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM