データベースに EF 5.0 と MySQL を使用する ASP.NET MVC4 サイトがあります。私の開発用 PC ではすべてがうまく機能しますが、IIS7 を使用して Windows 2008 Web Server SP2 のサイトをビルドすると、次のエラーが発生します...
Access denied for user 'root'@'::1' (using password: NO)
さて、ここで困惑しているのは、接続文字列 (私が持っている) にパスワードを指定することでこの問題が修正されるため、なぜこのエラーが発生するのかわかりません。
私のweb.configの接続文字列は次のとおりです。
メタデータ=res:// /MyModel.csdl|res:// /MyModel.ssdl|res://*/MyModel.msl;provider=MySql.Data.MySqlClient;provider 接続文字列="server=localhost;user id= root;password=1234;persist security info=True;port=3307;database=MyDb"