公式の MySQL .NET Connector (6.6.4.0、最新の GA リリース) を使用して、Web サイトのデータベースに接続しようとしていますが、うまくいきません。
この例外は、接続を開こうとしたときに発生します。
認証方法 'mysql_old_password' は、利用可能などのプラグインでもサポートされていません。
私の接続文字列は次のようになります。
Connection = new MySqlConnection( "Server=" + sHost + ";User Id=" + sUser + ";Port=" + nPort + ";" +
"Password=" + sPassword + ";Database=" + sDatabase );
2 台のサーバーで試してみましたが、HostGator でホストされているサーバーでのみ問題が発生しており、もう 1 台は独自の Windows サーバー上にあり、問題なく動作しています。
HostGator サーバーの MySQL 情報:
- サーバー: UNIX ソケット経由のローカルホスト
- サーバーのバージョン: 5.5.23-55
- プロトコル バージョン: 10
- MySQL 文字セット: UTF-8 Unicode (utf8)
Windows サーバーの MySQL 情報:
- サーバー: TCP/IP 経由のローカルホスト
- ソフトウェア バージョン: 5.1.66-community - MySQL Community Server (GPL)
- プロトコル バージョン: 10
- MySQL 文字セット: UTF-8 Unicode (utf8)
これは (HostGator を離れずに) 修正できないのではないかと考え始めています。そうでない場合、別の .NET コネクタが最適な選択肢でしょうか?
いずれかのサーバーに関する詳細情報が必要な場合は、お知らせください。
前もって感謝します。:)