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