Изменение пароля MySQL/MariaDB в работающем Docker контейнере
Переопределите точку входа в docker-compose.yml для контейнера Docker MariaDB, добавив:
Запуск стека Docker Compose: Затем войдите в контейнер Docker:И войдите в MariaDB как root без пароля:
Измените пароль root в MySQL Cli:
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_secret';
mysql> FLUSH PRIVILEGES;
Выйдите из mysql и из контейнера Docker (2x выход), удалите строку точки входа из docker-compose.yml и перезагрузите стек Docker Composer:
Теперь вы можете войти в контейнер MariaDB и подключиться к базе данных с новым паролем root: