0

リモートの MySQL サーバーに接続しようとすると、次の例外エラーが発生します。

*古い (4.1.1 より前の) 認証プロトコルを使用した接続が拒否されました (クライアント オプション 'secure_auth' が有効)*

文字列「MYSQL_SECURE_AUTH=false」を TZConnection プロパティに追加して「secure_auth」オプションを無効にしようとしましたが、同じエラーが発生します。

ZeosLib 7.0.4 と Delphi 7 を使用しています。サーバーには MySQL 5.0.95 があります。

4

1 に答える 1

1

問題が解決しました!サーバーは MySQL 5.0.95 (secure_auth が無効) で、libmysql.dll 5.6.11 (デフォルトで secure_auth が有効) を使用していました。app フォルダに libmysql.dll 5.0 を配置すると解決しました。TZConnection.properties で「MYSQL_SECURE_AUTH」を変更できない理由はまだわかりません。

于 2013-10-31T09:57:19.443 に答える