Изменение имени пользователя и пароля для доступа к базе данных не вступает в силу

Я написал небольшой двухстраничный сайт на C# MVC, он просто берет несколько строк из базы данных MySQL и отображает их. Это на самом деле ничего не делает, я просто пытаюсь изучить MVC / использование C# в Интернете.

Я настроил объект MySqlConnection с помощью строки подключения и наконец выяснил, как развернуть сайт в IIS на виртуальном сервере. Однако я допустил ошибку с именем пользователя и паролем, с которыми настроил его. Имя пользователя и пароль работали с моего компьютера, потому что я осуществлял доступ с правильного IP-адреса, но есть другая настроенная учетная запись (с меньшим количеством привилегий), которая может получить доступ откуда угодно, и сайт отказывает, доступ запрещен.

Я вошел в код и изменил строку подключения, чтобы использовать другую учетную запись MySQL, и повторно развернул сайт. Однако я все еще получаю сообщение об отказе в доступе, но со старым именем пользователя и паролем.

Как мне заставить его "забыть" старые пользовательские данные и использовать то, что в исходном коде?

Пример ошибки (имя пользователя и пароль отредактированы по понятным причинам): [MySqlException (0x80004005): Access denied for user 'username'@'*.*.*.*' (using password: YES)]

Я попытался перезапустить веб-сайт в IIS и перезапустить сам IIS, но ничего не изменилось.

РЕДАКТИРОВАТЬ:

Некоторые детали, которые я должен был добавить ранее, экземпляр MySQL находится на другой виртуальной машине Azure. Имя пользователя и пароль используются другой веб-страницей (написанной на PHP), которая находится на веб-сервере Apache, который находится на той же виртуальной машине, что и база данных. Я SSH на сервере с базой данных и вошел в MySQL как root и подтвердил, что пользовательские данные, которые я хочу использовать, существуют и имеют правильные привилегии для базы данных, к которой я хочу получить доступ.

0 ответов

Другие вопросы по тегам