為什麼我的 Docker MySQL 會失去某些使用者的權限?

為什麼我的 Docker MySQL 會失去某些使用者的權限?

我在 docker compose 檔案中使用 mysql 8 映像。我定期發現為資料庫設定的 mysql 用戶不再擁有該資料庫的權限。用戶仍然存在並擁有,GRANT USAGE on *.*但所有資料庫特定權限都消失了。我在此容器中的多個資料庫上使用相同使用者。我的配置是否有某些問題導致 mysql 丟失該資訊?或者它是預設的,我需要採取一些措施來防止它?

我的 docker-compose.yml 檔案的相關部分

  aspodb:
    container_name: aspodb
    image: mysql:8
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
    command: mysqld --max_allowed_packet=256M
    networks:
      - asponet
    volumes:
      - aspodata:/var/lib/mysql
      - aspodatatmp:/var/tmp
      - ./setup/mysql:/docker-entrypoint-initdb.d
      - ./setup/mysqlcnf/aspodb.cnf:/etc/mysql/conf.d/aspodb.cnf

相關內容