mysql:9807
From: "tadashi_miura" <"tadashi_miura" <t-miura@xxxxxxxxxx>>
Date: Sat, 10 Jul 2004 14:38:35 +0900
Subject: [mysql 09807] Delphi dbExpressで接続エラー
初めまして、miura と申します。 1週間前に初めてMySQLをインストールしました。 Delphiで簡単なクライアントソフト作成しようとしています。 長文ですが、最初の接続で躓いてますのでご教示いただきたく。 MySQL(4.0.20d)をWinXP-Proへデフォルトでインストール。 winmysqladmin.exeでmysqld-max-ntの設定をして コマンドからログイン、ユーザー、パスワード設定OK。localhost,'%'とも。 database、table作成、SQL動作OK。 Delphi7-proのdbExpressでMySQLを使えるように\WINNT\system32へ mysql-3.23.58のlibmySQL.dllをコピー。 Delphi7-proにて FormにSQLConnection1を付け接続テストOK。(rootにて) (つまり接続自体はできているようだ) コンポーネント SQLDataSet1---DataSetProvider1---ClientDataSet1---DataSource1---DBGrid1 を追加し 各々プロパティをオブジェクトインスペクタにて SQLDataSet1.SQLConnection=SQLConnection1 SQLDataSet1.CommandType=ctTable SQLDataSet1.CommandText=test1(ドロップダウンで選択可) DataSetProvider1.DataSet=SQLDataSet1 ClientDataSet1.ProviderName=DataSetProvider1 DataSource1.DataSet=ClientDataSet1 DBGrid1.DataSource=DataSource1 に設定。 ここでSQLDataSet1.Active=Trueにすると エラー「テーブル/プロシージャが見つかりません」となります。 (正常ならDBGrid1にtest1(table)内容が表示するはずだが) いろいろ試行錯誤の結果 MySQL側でパスワードを '' (なし)にするとうまく表示されました。 ユーザーを変えても現象は同じです。 パスワードなしではまずいので、解決方法はあるでしょうか? そもそもMySQL、Delphiどちら側の問題かもよくわかりませんので 某DelphiBBSとマルチになりますが、よろしくお願いいたします。 ------------------------------ tadasi_miura
-> 9807 2004-07-10 14:38 ["tadashi_miura" <t-m] Delphi dbExpressで接続エラー 9809 2004-07-10 17:23 ┣["TAKAHASHI, Tomohiro] 9810 2004-07-10 17:49 ┃┗["tadashi_miura" <t-m] 9812 2004-07-10 23:35 ┃ ┗[Takashi Kanai <kanai] 9820 2004-07-11 11:33 ┃ ┗["tadashi_miura" <t-m] 9813 2004-07-10 23:36 ┣[KazuoAkemi <kazuoake] 9819 2004-07-11 10:43 ┃┣["TAKAHASHI, Tomohiro] 9821 2004-07-11 11:37 ┃┣["tadashi_miura" <t-m] 9823 2004-07-11 20:10 ┃┗["tadashi_miura" <t-m] 9814 2004-07-11 00:44 ┣[遠藤 俊裕 <endo_t@xx] 9822 2004-07-11 11:51 ┃┗["tadashi_miura" <t-m] 9824 2004-07-12 00:36 ┗[KazuoAkemi <kazuoake]