まさにタイトルが言ったこと。MySQL 5.0 の ODBC 接続を構成しようとしていますが、 [データ ソースのテスト] をクリックすると、上記のエラーが返されます。
ほとんどの人がこの質問を以前に見たことがあると確信しており、これを投稿することを考える前にいくつかの調査を行いましたが、これまでのところ、私が見つけて試したことはどれも役に立ちませんでした.
Windows 7 32 ビットで動作する MySQL 5.0 を使用しています。MySQL Query ブラウザーを使用してデータベースを正常に参照できます。これは、ユーザー名とパスワードに問題がないことを意味します (私は推測しています)。
サービスの下に「MySQL 5 - 開始済み」があります。プロジェクト用に古いバージョンの MySQL (3、iirc) をインストールしたので、そのように名前を付けました。まだ必要ないので、無効にしました(実行されていません)。
これが私が試したことです:
- ファイアウォールは最初から無効にされていました。
- 「localhost」を「127.0.0.1」に置き換える (機能しませんでした)
- コマンド プロンプトに入り、C:\Program Files\MySQL\MySQL Server 5.0\bin に移動し、mysqld-nt を実行します (これが何のためにあるのかわかりませんが、何もしませんでした)。
- コマンド プロンプトで 'Telnet localhost 3306' を実行すると、'Could not open connection to the host , on port 3306: Connect failed.' が返されます。
- サービスを停止し、C:\Program Files\MySQL\MySQL Server 5.0\data に移動し、ib_logfile0、ib_logfile1、および ibdata1 を削除してから、サービスを再起動します (機能しませんでした)。
コマンド プロンプトで netstat -a と入力すると、ポート 3306 と関係がある可能性があると想定しています (私の目でわかる限り)。続行する方法を本当に確認してください(ポート転送?その方法がわかりません)。
どんな助けでも大歓迎です。ありがとう。