Задать вопрос
fast-je
@fast-je
Пишу на php.

Как исправить проблему с World-writable config file '/etc/mysql/my.cnf' is ignored?

Всем привет! Есть docker compose и там есть секция бд, выглядит она так:
db:
    platform: linux/x86_64
    image: mysql:latest
    ports:
      - '${DB_PORT}:3306'
    environment:
      MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'
      MYSQL_DATABASE: '${MYSQL_DATABASE}'
      MYSQL_USER: '${MYSQL_USER}'
      MYSQL_PASSWORD: '${MYSQL_PASSWORD}'
    volumes:
      - './docker/mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d'
      - './docker/mysql/db_data:/var/lib/mysql'
      - './docker/mysql/my.cnf:/etc/mysql/my.cnf'
      - './docker/logs/mysql:/var/log/mysql'


При запуске в логах есть такая ошибка и только на windows
mysqld: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.

А macos все работает отлично!

гуглил, там просят изменить права доступа, уже какие только не ставил, не помогает.
Весь проект расположен на диске C.
  • Вопрос задан
  • 2986 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
karabanov
@karabanov Куратор тега Docker
Системный администратор
Права на запись позволяют менять конфиг всем подряд.
А надо дать такие права, чтобы вносить изменения в конфиг мог только root
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно попробовать так
- './docker/mysql/my.cnf:/etc/mysql/my.cnf:ro'
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы