asp.net / MySQL: доступ запрещен для пользователя '' @ 'localhost' (используется пароль: НЕТ)

я новичок в сети и яЯ надеюсь, что кто-то с большим опытом может помочь разобраться в этом. Я попал в засаду обновления MySQL.

Фон: У меня есть два компьютера XP (пустьамбициозно зовут ихвеб сервер" а также "MySQL сервер "). Я недавно создал и успешно разместил сайт asp.net, который черпал данные из базы данных MySQL. Это'это просто сайт, предназначенный для нескольких локальных пользователей, чтобы они неНе нужно учить SQL, чтобы получить данные ... ничего особенного. Все идет нормально.

Проблема: На этой неделе я установил MySQL навеб сервер"и этокогда дела сошли с ума. До этого момента на веб-сервере не было ни одного экземпляра MySQL. С момента установки яве:

... переустановил провайдер MySQL .NET... перенастроил файл machine.config... скопировал MySQL_Web.dll в каталог MySQL bin... попытался привести настройки в соответствие с указаниями на сайте ниже.

http://dev.mysql.com/doc/refman/5.0/en/connector-net-tutorials-asp-roles.html

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

Сообщение об ошибке № 1 Тем не менее, когда пользователь пытается войти в систему для доступа к частным страницам на сайте, я получаю сообщение об ошибке "Пользователю отказано в доступе ''@'локальный» (используя пароль: НЕТ), Это явно неправильно, так как ям, используя пароль, и потому что нет строки подключения, указывающей на локальный хост / веб-сервер. Единственная строка соединения указывает на сервер MySQL, где находится база данных.

Сообщение об ошибке № 2 I 'Я также смотрю на инструмент администрирования веб-сайта asp.net на вкладке «Безопасность» и вижу следующую ошибку: «

Возникла проблема с выбранным вами хранилищем данных. Это может быть вызвано неверным именем или учетными данными сервера или недостаточным разрешением. Это также может быть вызвано тем, что функция диспетчера ролей не включена. Нажмите кнопку ниже, чтобы перейти на страницу, где вы можете выбрать новое хранилище данных. Следующее сообщение может помочь в диагностике проблемы: Возникла исключительная ситуация. Пожалуйста, проверьте журнал событий. "

Менеджер ролей определенно включен, и провайдеры настроены правильно.

мы попытались удалить MySQL на веб-сервере, воссоздав сайтs пользовательские таблицы, очистка привилегий и несколько других хитростей, но теперь кажется, что сайт постоянно обходит базу данных в строке соединения во время входа в систему и выполняет поиск на веб-сервере.

У кого-нибудь есть идеи, где я могу взять это дальше? Я'Я был в тупике в течение нескольких дней, и я нене знаю, что еще я могу сделать.

Редактировать: Предоставление соответствующего кода, как указано в комментариях ниже. Как уже отмечалось, это весь стандартный код, сгенерированный как часть проекта по умолчанию, иотредактировано любым способом (кроме web.config конечно).

Web.config


   
   




   
   
   
    
   
   ...

Login.aspx

   
        
            <span class="failureNotification">
                
            </span>
            
            
                
                    Account Information
                    <p>
                        Username:
                        
                        *
                    </p>
                    <p>
                        Password:
                        
                        *
                    </p>
                    <p>
                        
                        Keep me logged in
                    </p>
                
                <p class="submitButton">
                    
                </p>
            
        
    

Ответы на вопрос(1)

Ваш ответ на вопрос