Visual StudioとC#を使用してデスクトップアプリケーションを作成しています。 私は同じネットワーク上にある別のコンピュータ(exeファイルは.Netフレームワークですが、MySqlはインストールされていません)で使用します。C#デスクトップアプリケーションの別のコンピュータでmysqlに接続する際にエラーが発生しました
私のデータベースが常駐するシステム上でMySqlをリモートから(「ホストから:%」によって)接続できるようにしています。
私の接続文字列は次のとおりです。
"SERVER=fullComputerName;" + "DATABASE=dbTest;" + "UID=abcd;" + "PASSWORD=myPassword;"
私は、同じネットワーク上の別のコンピュータ上でアプリケーションを実行すると、それは私にあなたの接続の試みがあなたからユーザーABCD "に失敗しましたエラー
を与えます'fullComputerName:3306'のサーバーへのホスト。
私はそういうことをすることができないのでしょうか、あるいは常に1台のコンピュータをサーバーにする必要がありますか?
いいえ他のマシンでチェックしていません。しかし、私の懸念は、MySqlの実行がサーバではなく、同じネットワーク上のコンピュータだけであるということです。それはそれのように動作するのだろうか?私はファイアウォールをチェックします.. – mandeepGill
MySqlインスタンスは、実際のサーバーマシン上にある必要はありません、それは任意の種類のマシン、XP、Vista、* nixにすることができます。それがあるマシンは、他のマシンがアクセスできるものである必要があります。 MySQLインスタンスが実行されているマシンのタイプは何ですか? –
ちょっとありがとうございました..それはポートを開くことによって働いた。私はWindows XPで作業しています。 – mandeepGill