Как в docer-compose выполнить команду с command: —sql_mode="" с привлегиями SUPER or SYSTEM_VARIABLES_ADMIN?

Для выполнения команды с опцией --sql_mode="" и привилегиями SUPER или SYSTEM_VARIABLES_ADMIN в docker-compose, вам потребуется сделать следующее:

1. В файле docker-compose.yaml, где определен ваш контейнер MySQL, найдите секцию services и добавьте туда параметр command. Например:

services:
  db:
    image: mysql
    command: --sql_mode=""

2. Теперь вам необходимо получить привилегии SUPER или SYSTEM_VARIABLES_ADMIN. Это можно сделать, изменив файл конфигурации MySQL - my.cnf, который находится в директории, указанной в параметре volumes в docker-compose. Откройте этот файл и выполните следующие действия:

- Для привилегии SUPER добавьте строку "SUPER" к параметру mysqld в секции [mysqld]. Например:

[mysqld]
...
...
mysqld=--sql_mode="" --super

- Для привилегии SYSTEM_VARIABLES_ADMIN добавьте строку "SYSTEM_VARIABLES_ADMIN" к параметру mysqld в секции [mysqld]. Например:

[mysqld]
...
...
mysqld=--sql_mode="" --system-variables-admin

3. Перезапустите контейнер MySQL, чтобы изменения вступили в силу.

После выполнения этих шагов, команда с опцией --sql_mode="" и привилегиями SUPER или SYSTEM_VARIABLES_ADMIN будет выполнена при запуске контейнера MySQL в docker-compose.