У меня есть дроплет DigitalOcean, который запускает Ubuntu, и я установил MySQL на него. Я могу связаться с ним с моего компьютера через S SH соединение с MySQL верстаком, поэтому удаленный доступ в порядке. Имя хоста 127.0.0.1
The bind address in my mysqld.cnf: 127.0.0.1
У меня есть. NET Core API, и я хотел бы использовать Docker для его запуска. Я сделал контейнер pu sh to docker hub и притянул его к капле. При попытке запуска я получаю эту ошибку:
Произошла ошибка при подключении к базе данных «на сервере« 127.0.0.1 ».
Моя строка подключения:
"Server=127.0.0.1;Port=3306;Database=db;Uid=user;Pwd=pass”
Я пытался на сервере: localhost
IP-адрес для docker0: 172.17.0.1, поэтому я пробовал это и для connectionString.
Я не понимаю почему я могу подключиться к БД из MySQL рабочей среды, а не из. NET Core Web API.
. NET Версия ядра - 3.1
.