2010-12-02 25 views
0

ちょっと、mySQLデータベースを実行しているローカルLAN上のPCに接続する際に問題があります。LAN経由でmySQLに接続

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

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

が、私はそれは(私は、MySQLだけでなく、私のDEVシステム上で実行されている)だけで正常に動作「localhost」を入れた場合しかし、私は他の上に置いた後、マシンはそれまで接続していません。

私のネットワークで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コンピュータはWindows XP SP3で、mySQLサーバはVista Home Premにあります。 32ビット。

助けがあれば助かります。ありがとう! :O)

デビッド

答えて

1

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

+0

これはLinux用のようです。 – StealthRT

+0

@Stealth。真ですが、設定ファイルを見つけたら設定は同じにする必要があります。私は今テストするためにWindows版をインストールしています。 @Stealth。 – jordanbtucker

+0

私の設定ファイルは 'C:¥Program Files¥MySQL¥MySQL Server 5.1¥my.ini'にあります。これは私が与えたリンクの'/etc/my.cnf'に対応しています。 – jordanbtucker

関連する問題