@AlexAll

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

Привет, у меня такой docker-compose
version: '3.9'

services:
    www:
        build: .
        ports: 
            - "8099:80"
        volumes:
            - ./www:/var/www/html/
        links:
            - db
        networks:
            - default
    db:
        image: mysql
        ports: 
            - "3377:3306"
        environment:
            MYSQL_ROOT_PASSWORD: root
            MYSQL_DATABASE: db
            MYSQL_USER: user
            MYSQL_PASSWORD: test
            command: --sql_mode=
        volumes:
            - ./dump:/docker-entrypoint-initdb.d
            - persistent:/var/lib/mysql
        networks:
            - default
    phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links: 
            - db:db
        ports:
            - 8899:80
        environment:
            MYSQL_USER: user
            MYSQL_PASSWORD: test
            MYSQL_ROOT_PASSWORD: root
volumes:
    persistent:


В MySQL не сбрасывается --sql_mode на пустое значение, пробую это сделать в ручную через phpmyadmin пишет - #1227 - В доступе отказано. Вам нужны привилегии SUPER or SYSTEM_VARIABLES_ADMIN для этой операции

Как это сделать?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы