Я начал мой контейнер MySQL с помощью:
docker run -p 2012:3306 \
--name mysql-demo-container \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=myDB \
-e MYSQL_PASSWORD=root \
mysql:latest
docker ps
показывает, что контейнер запущен и работает. Я также могу успешно подключиться к контейнеру:
docker exec -it mysql-demo-container bash
mysql -u root -p
[enter password]
(I can see myDB via "show databases;")
Затем я запускаю Sequel Pro, введите следующую конфигурацию для подключения:
Но когда я пытаюсь подключиться, я всегда получаю эту ошибку:
Я пробовал разные решения здесь , но это не помогло. В чем может быть проблема?
(Пожалуйста, не предлагайте мне переходить на docker compose, я это знаю, но я просто хочу, чтобы мой текущий режим работал.)