Почему мой Docker MySQL теряет привилегии для некоторых пользователей?

Почему мой Docker MySQL теряет привилегии для некоторых пользователей?

Я использую образ mysql 8 в файле docker compose. Периодически я обнаруживаю, что пользователь 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

Связанный контент