私はかなりの数の他の情報源を読みましたが、本当に混乱しています。Web サイトで MySQL サーバーに接続しようとしています。リモート接続を使用して MySQL サーバーにアクセスしています。ホスティング サーバーで自分の IP アドレスをホワイトリストに登録しました。実際、Visual Studio 2012 でサーバー エクスプローラーを開くと、MySQL サーバーに問題なく接続できます。クエリを実行し、データベースからの結果を表示します。
コードで接続を確立しようとすると、なぜ接続しないのか、私は完全に混乱しています。サーバー エクスプローラーが接続を確立すると、接続に使用した接続文字列も表示されます。その文字列を使用していますが、機能しません。サーバー エクスプローラーが MySQL データベースを検出できるのに、私のコードがデータベースに接続しない理由を理解してください。
私はC#で作業しています。
Visual Studio からの接続文字列は次のとおりです (サーバー エクスプローラーがパスワードを保存しました)。
server=66.147.244.102;User Id=correct username;Persist Security Info=True;database=correct database name