
Я использую образ 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