шаг1: вам нужно изменить пароль по умолчанию MySQL после первой установки в Docker-контейнере
docker logs <container_name or container_id>
docker logs <container_name or container_id> 2>&1 | grep GENERATED
step2: отмечен известный пароль по умолчанию
step3:
docker exec -it <container_name or container_id> mysql -uroot -p
Введите пароль по умолчанию
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
Для получения дополнительной информации от шага 1 до шага 3 проверьте здесь
step4: добавить нового пользователя в MySQL в качестве имени пользователя root и разместить любого с паролем
create user 'root'@'%' identified by 'password';
step5: предоставить все права этому пользователю
grant all privileges on *.* to 'root'@'%' with grant option;
Для получения дополнительной информации от шага 4 до шага 5 проверьте здесь
шаг 6: выход из контейнера докера: нажмите ctrl+p+q
клавиши (не плюс комбинация клавиш ctrl с p и q)
step7: предположим, что вы на хост-машине
(иначе вы даете IP-адрес хост-машины вместо localhost)
telenet -l root localhost 3306
Требуется ввести пароль (мы указали пароль в шаге 4)
нажмите клавишу ctrl+]
(не плюс сочетание клавиш ctrl с])
Телент успешно подключился .. !!