ExcelとODBCの接続が出来ません。ODBCを利用して Excel にデータベースをインポートしたいのですが、ODBC からインポート後の接続時に下記のエラーが表示されてしまい、うまくいきません。また、これまで DSN の「Test」ボタンを押すと Connection Successful と表示されていたのですが、現在は同じ操作でエラーが出てしまうようになりました。どなたかご教示いただけますと幸いです。=============================================(接続時エラー)詳細 : \u0026quot;ODBC: ERROR [HY000] [MySQL][ODBC 9.5(w) Driver]Can't connect to MySQL server on 'localhost:3307' (10061)ERROR [HY000] [MySQL][ODBC 9.5(w) Driver]Can't connect to MySQL server on 'localhost:3307' (10061)\u0026quot;(Testボタンのエラー)Connection failed with the following error:[MySQL][ODBC 9.5(w) Driver]Can't connect to MySQL server on 'localhost:3306' (10061)[HY000]

MySQLExcel

1件の回答

回答を書く

1069092

2026-01-22 21:25

+ フォロー

こんばんは



状況整理

・エラー内容: MySQL ODBC 9.5(w) Driver が 10061(接続拒否)で失敗

・ポート不一致: 接続時は 3307、Testボタンは 3306 に向いており、

DSN設定が統一されていない



確認ステップ



1. MySQLが稼働しているか確認

Windows: サービスで「MySQL」「MySQL80」などが「実行中」か

確認

・コマンドで接続テスト

MySQL -h 127.0.0.1 -P 3306 -u ユーザー -p

MySQL -h 127.0.0.1 -P 3307 -u ユーザー -p

・どちらで応答するかで正しいポートを特定



2. サーバ設定のポート確認

my.ini / my.cnfport= を確認(例: port=3306

・変更した場合は MySQLサービスを再起動



3. DSN設定を正しく統一

・ODBCのDSNで

Server: 127.0.0.1(localhostだとソケット/名前付きパイプに

切り替わる場合あり)

Port: 正しい方に統一(3306 か 3307 のどちらか一方)

Database / User / PassWord を再入力して保存

Excelの接続プロパティとDSNが一致しているか確認



4. 権限・ユーザーの確認

MySQLSHOW GRANTS FOR 'ユーザー'@'localhost'; を実行

・対象DBへの権限があるか確認



5. ファイアウォール/セキュリティの確認

Windows Defenderやセキュリティ製品でポートがブロックされて

いないか確認



6. ドライバ/Excelのビット数整合

Excelが32bitなら32bit ODBCドライバ、64bitなら64bit ODBC

ドライバを使用



7. ローカル名解決の癖回避

localhost ではなく 127.0.0.1 を使用



典型的な修正例

・DSNのServerを 127.0.0.1、Portを実際に稼働している方(例: 3306)

に統一

Excel側の接続でも同じDSNを選び直し、保存し直す

MySQLサービス再起動後、MySQL -h 127.0.0.1 -P 3306 で接続確認 → ODBCのTestで再確認



直観的な結論

・主因は「ポート不一致(3306/3307の齟齬)」と「localhost経路の違い」

・まずはどちらのポートでサーバが動いているかを特定し、DSNとExcel接続

をそのポート・127.0.0.1に揃えることで解消できる可能性が高いです。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有