
私は 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