よく検索しましたが、この問題を修正できる答えはまだ見つかりません。
MS Access からリモート サーバー上の MySQL 5.2 データベースに接続しようとしています。
問題のテーブルに対する選択、挿入、更新、削除の権限を持つユーザー アカウントを設定しました。ただし、このアカウントに接続しようとすると、次のようになります。
接続に失敗しました [HY000][MySQL][ODBC 5.2(w) Driver] 古い (4.1.1 より前の) 認証プロトコルを使用した接続が拒否されました (クライアント オプション 'secure_auth' が有効)
root アカウントでアクセスしようとすると、接続が機能します。同じドライバーが使用されているため、なぜ認証プロトコル エラーが返されるのか疑問に思います。変更されているのは、使用されているアカウントだけです。同じ認証プロトコル?あるユーザー名とパスワードの組み合わせでプロトコル エラーが返されるのに、別の組み合わせでは返されないのはなぜですか?
このエラーは非常に一般的なようですが、明確な解決策を提供する応答をまだ見つけていません。手伝ってくれますか?