
Estou usando a imagem do mysql 8 em um arquivo docker compose. Periodicamente descubro que o usuário mysql que configurei para um banco de dados não tem mais privilégios nesse banco de dados. O usuário ainda existe e possui, GRANT USAGE on *.*
mas todos os privilégios específicos do banco de dados desapareceram. Eu uso esse mesmo usuário em vários bancos de dados neste contêiner. Há algo na minha configuração que está fazendo com que o mysql perca essas informações? Ou é padrão e preciso fazer algo para evitá-lo?
A parte relevante do meu arquivo 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