- 締切済み
MySQLのODBC接続について
いつも何か壁にぶつかったとき、このサイトを利用させていただいているものです。 早速ですが、今までWEBサーバーにあるMySQLのDBをODBC経由でMicrosoft Access2003に取り込みデータ処理をしておりました。 ところが先日、パソコンがダウンしてしまい、バックアップを取っておりませんでしたので、それを復旧するべくいろいろ試してみましたが、どうしてもうまく接続できません。 そのようなことで、今回また、このサイトを利用させていただくことにしました。 下記に私が試した主なことをお書きいたしますので、ヒントになるようなこと等でもかまいませんので、どこか悪いところをご指摘いただけると幸いに存じます。 以上よろしくお願い申し上げます。 ―――――――――――――――― 私の実行した主な内容 ―――――――――――――――― <phpmyadminで下記の通りユーザ作成> ユーザ名>テキストフィールドの値:任意の文字列(=A) ホスト:[すべてのホスト]選択 パスワード:任意に設定(=B) グローバル特権:すべて特権を有効 <Connector/ODBCで> Data Source Name:任意の文字列(=A) TCP/IP Server:MySQLサーバーのホスト名 User:任意の文字列(=A) Password:上記のパスワード(=B) Database:当方で設定している名称 <結果> Connnection Failed:[HY000][MySQL][ODBC 5.2(w)Driver] Connection using old(pre-4.1.1) authentication protocol refused(client option ‘secure_auth’ enabled) というエラーメッセージが出て接続ができませんでした。 このエラーメッセージの意味もよくわかりませんので、上記の設定を基本にして、 TCP/IP Serverを、MySQLサーバーのホスト名或いは、IPアドレスに ODBCドライバーを、MySQL ODBC 5.2 Unicode Driver、または、MySQL ODBC 5.2 ANSI Driverに OSをWindowsXP、または、7に および、それらを組み合わせたりしましたが、いづれも上記のメッセージが出て接続できませんでした。 なお、MySQLサーバーが同じマシン上にあるローカル環境では、WindowsXP、および、7ともに問題なく接続できます。 以上が、私が実行した内容と結果の概略です。ヒントになるようなこと等でもかまいませんので、教えていただきたくよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- seastar3
- ベストアンサー率69% (99/142)
基本的な設定として、パソコン側でサーバの共有フォルダの参照ができるようにアカウントとバスワードの打ち込みはできていますか? また、新しい環境でのファイアウォールがブロックしていたりしていませんか?
お礼
seastar3さん 早速のご回答ありがとうございます。 ご指摘いただきました、パソコン側でサーバの共有フォルダの参照ができるようになっております。 また、ファイアウォールやウィルス対策ソフトはパソコンが遅くなりますので停止しています。 そのような状況で、質問させていただきましたような現象となっております。 補足説明が遅くなりましたことをお詫びいたします。 以上よろしくお願いいたします。