mysql:11159
From: 東原 正智 <東原 正智 <ZAP02756@xxxxxxxxxx>>
Date: Sun, 13 Mar 2005 21:13:01 +0900
Subject: [mysql 11159] MySQLDriverCSを使っての接続
はじめまして。 現在、VB.NETとMySQLとのLAN内での接続を試みていますが、VB.NETでサーバーへのIPを 指定しての接続がうまくいきません。接続文字のIPを変えてみるなどしましたが、 localhostをみているようです。 localhostに同様な構成のDBをコピーし作成すると、これは、selectできています。 IP指定した場合のエラーメッセージは、 "MySQLDriverCS Exception:MySQLDriverCS error:wrong query Table 'データベース名 . テーブル名' doesn't exist" と出てきます。 サーバー内のDBには、接続の権限を与えるため mysql -D db -e \ "grant all privileges on db.* to myuser@*.*.*.*(クラスCのIP) identified by 'password' with grant option としました。 また、mysql -h ホスト名 -uroot -ppassword とするとサーバー内のDBは見えています。 以下これまでの手順とソースです。 ・参照設定でMySQLDriverCS.dllを追加 (ソース) Imports MySQLDriverCS Imports System Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'MySQLへの接続 '宣言 Dim conn As New MySQLConnection( _ String.Format("Port={0};Server={1};_ Database={2};User ID=3};Password={4}", _ 3306, "*.*.*.*", "db", "root", "password")) Dim cmd As MySQLCommand Dim red As MySQLDataReader 'MySQL Open Try conn.Open() 'コマンド実行 cmd = New MySQLCommand("SELECT id, name _ FROM db.table", conn) red = CType(cmd.ExecuteReader(), MySQLDataReader) '結果表示 Do While red.Read Console.WriteLine("id={0}, name={1}", red(0), red(1)) Loop 以下略 なにかお気づきの点がありましたお願い致します。 長文にて失礼いたします。 HIGASHIHARA MASANORI
-> 11159 2005-03-13 21:13 [東原 正智 <ZAP02756] MySQLDriverCSを使っての接続 11160 2005-03-14 01:55 ┗[東原 正智 <ZAP02756] Re: MySQLDriverCSを使っての接