mySQLconnector を使用して mySQL データベースに接続する小さな C# Win Forms アプリケーションを作成しました。これは、私のローカルホストで問題なく動作します。
String ConnectionString = "server=xx.xxx.xx.xxx;uid=myuserid;pwd=mypassword;database=dbname";
しかし、リモートサーバーに接続しようとすると次のエラーが発生します: 指定された MySQL ホストのいずれにも接続できません。{"ターゲット マシンが積極的に拒否したため、接続できませんでした xx.xxx.xx.xxx:3306"}
コマンド プロンプトからサーバーに ping を実行したところ、応答が返ってきました。リモートサーバーデータベースでmySQLサーバーの設定も確認しました(正しい名前/ IP、ポート番号:3306、ネットワークをスキップ:OFF)
リモート サーバーは、php スクリプトを実行し、上記の接続文字列と同じ設定を使用する Web サーバーから問題なくアクセスできます。
mySQLサーバーは、外部の共有ホスティング会社123reg.co.ukでホストされており、接続文字列と同じuid/passwdを使用してphpmyadminにログインしています。OK にアクセスする Web サーバーの違いがわかりませんが、C# アプリで問題が発生していますか??
誰でも助けてください...
前もって感謝します サム