Я создаю ASP.NET web api на Linux VPS, используя Apache и mod_mono. У меня все настроено и успешно продемонстрировано, что работают веб-маршруты api.
Мои новейшие локальные изменения добавляют интеграцию с базой данных mysql. На моей машине разработки это работает отлично. Однако всякий раз, когда я загружаю опубликованный API, соединение с базой данных терпит неудачу. Я сделал некоторое копание и понял, что исключение вызывает ошибку 1042 - Не удается получить имя хоста для вашего адреса.
Вот моя строка подключения:
SERVER={0};DATABASE={1};UID={2};PASSWORD={3}; (сервер - localhost , и другие значения заполняются соответствующим образом).
Что я делаю неправильно? Как я могу подключить его к mysql? У меня нет проблем с подключением к той же учетной записи, которую я пытаюсь использовать, когда я нахожусь в моей учетной записи администратора ...
EDIT:
Я пробовал поместив skip-name-resolve в /var/mysql/my.cnf, но ничего не сделал. Я также попытался очистить хосты в mysql.