[前][次][番号順一覧][スレッド一覧]

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を使っての接