Warum verliert mein Docker MySQL die Berechtigungen einiger Benutzer?

Warum verliert mein Docker MySQL die Berechtigungen einiger Benutzer?

Ich verwende das MySQL-8-Image in einer Docker-Compose-Datei. Von Zeit zu Zeit stelle ich fest, dass der MySQL-Benutzer, den ich für eine Datenbank eingerichtet habe, keine Berechtigungen mehr für diese Datenbank hat. Der Benutzer existiert noch und hat Berechtigungen, GRANT USAGE on *.*aber alle datenbankspezifischen Berechtigungen sind weg. Ich verwende denselben Benutzer für mehrere Datenbanken in diesem Container. Gibt es etwas an meiner Konfiguration, das dazu führt, dass MySQL diese Informationen verliert? Oder ist das die Standardeinstellung und ich muss etwas tun, um das zu verhindern?

Der relevante Teil meiner docker-compose.yml Datei

  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

verwandte Informationen