3

Visual Studioで、最新バージョンのMySqlコネクタをダウンロードしましたが、クレデンシャルを入力してデータベースを選択しようとすると、これを実行する前に、次のように表示されます。

「古いパスワードによる認証はサポートされなくなりました。4.1スタイルのパスワードを使用してください」

私はHostgatorを使用していて、何をすべきかを尋ねるチケットを彼らに提出しました。彼は、最善の解決策は、4.1.1バージョンを使用するようにすべてのクライアントプログラムをアップグレードすることであると述べました。

これはどういう意味ですか?クライアント側にアップグレードするものはありますか?MysqlとPHPはサーバー側であり、ホストgatorがすべてを処理すると思いました。

Mysqlコネクタに関する限り、私はバージョン6.6.5を使用しています。何か案は?

4

1 に答える 1

5

クライアントとは何の関係もありません。MySQLにはパスワードをハッシュする2つの異なる方法(「古い」と「新しい」)があり、PWハッシュは「古い」スタイルです。新しいスタイルを使用するには、PWを変更する必要があります。

SET SESSION old_passwords=0;
SET PASSWORD FOR user@host=PASSWORD('your pw here');

すべてのパスワードに対してこれを行う必要があります。ハッシュは一方向であり、新しいスタイルに直接変更することはできません。

于 2013-02-19T14:57:30.583 に答える