2012-03-26 4 views
3

ASP.NET MYSQL 데이터베이스와 함께 C#을 사용하고 있습니다.이 단계에 따라 엔터티 데이터 모델 마법사 http://www.asp.net/mvc/tutorials/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs을 사용하여 데이터베이스 모델을 만듭니다. 이 스크립트를 실행하면 다음과 같은 예외로 인해 모델을 생성 할 수 없습니다. 'ProviderManifestToken 문자열을 반환하지 않았습니다. 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다 (암호 사용 : NO).MYSQL을 사용하여 ASP.NET MVC에서 Dabatase 모델 만들기

나는 webconfig에서 사용하는 동일한 연결 문자열과 이미 연결되어 있습니다. MySQLMembershp 내가 복사 한 How do I setup ASP.NET MVC 2 with MySQL?에서 복사했습니다.

동일한 연결 문자열을 사용하는 경우이 방법을 사용하면되지만 데이터베이스 모델을 만들면 작동하지 않는 이유는 무엇입니까?

감사합니다.

답변

1

우선 EF 모델 연결 문자열과 Asp.NET 멤버십 연결 문자열이 다릅니다. 두 번째로는 EF 모델은 암호가없는 것 같다 여기

Getting MySQL work with Entity Framework 4.0

+2

답장을 보내 주셔서 감사합니다, 네, 그들은 다른 알아요,하지만 mysqlconnection 문자열은 동일합니다. 이 보고서는 mysql 에서 볼 수있다. btw 통해 UR 링크 도움이 당신 덕분에. – RSB

+0

Mark Yu의 링크에는 의견에 대한 해결책이 있습니다. [29 Sep 2011 1:43] Carno Mercado 범인을 찾았 으면 연결 문자열에 "Persist Security Info = True"옵션이 있어야합니다. DB에서 내 모델을 새로 고침 할 수 있습니다. 다른 사람들에게 도움이되기를 바랍니다. – thmsn

0

MySQL 데이터베이스를 사용하여 작동 방식을 볼 수 있습니다. 암호 "root"를 사용해 보셨습니까?

관련 문제