Как подключить MySQL, когда на локальной машине и в докере есть две версии

#mysql #docker

Вопрос:

Я установил две версии MySQL на свой локальный компьютер(—версия 5.7) и докер(—версия 8.0.26). Теперь я хочу подключить MySQL 8.0.26, который находится в докере. Для этого я выполнил следующие действия,

  1. Отключите версию MySQL 5.7 с помощью sudo service mysql stop
  2. Выполните sudo docker run --name=mysqlname --env="MYSQL_ROOT_PASSWORD=root" --publish 3306:3306 -d mysql/mysql-server:8.0.26 команду.
  3. использовал сценарии создания D.

Тогда я получаю ошибку, как показано ниже,

Не удается подключиться к локальному серверу MySQL через сокет ‘/var/run/mysqld/mysqld.sock’ (2)

Помоги мне решить эту проблему. Спасибо.

Комментарии:

1. Какая команда/программа выдает ошибку и как вы запускаете эту команду/программу?

2. @ХансКилиан, когда я пытаюсь подключить верстак your connection attempt failed for user 'root' to the mysql server at localhost 3306: Host '172.17.0.1' is not allowed to connect to this MySQL server