0

やあ、mySQLデータベースを実行しているローカルLAN上のPCへの接続に問題があります。

私が持っているVB6のコードは次のとおりです。

.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=\\SERVERPC;DATABASE=lstoredb;UID=root2;PWD=thepassw;OPTION=3"

「localhost」を配置すると、問題なく動作します(DEVシステムでもmysqlを実行しています)が、他のマシンに配置すると、接続されません。

ネットワーク内のSERVERPCにアクセスできますが、何らかの理由でVB6がそれを見つけることができませんか?私もIPアドレスを試しました:

.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=192.168.1.9;DATABASE=lstoredb;UID=root2;PWD=thepassw;OPTION=3"

そして、それはまだ機能しません。すべてのファイアウォールをオフにしましたが、まだ何もありません... 192.168.1.9 IPのルーターにポート3306を追加しても、まだ何もありません!

DEVコンピューターはWindowsXPSP3であり、mySQLサーバーはVistaHomePrem上にあります。32ビット。

どんな助けでも素晴らしいでしょう!ありがとう!:o)

デビッド

4

1 に答える 1

1

特定のユーザーに対して特定のホストから特定のデータベースへのリモート接続を許可するように MySQL に指示する必要があります。ソース

于 2010-12-02T21:11:42.277 に答える