MySQL にログインするとき、パスワードは暗号化されますか?

MySQL にログインするとき、パスワードは暗号化されますか?

安全でないワイヤレス ネットワークを使用しています (安全なネットワークが現在ダウンしているため)。

知りたいのは、MySQL にログインするときに、クライアント プログラムはパスワードを送信する前に暗号化するのでしょうか?

次に例を示します。

mysql -h <db_address> -D <db_name> -u <user_name> -p<password> --secure-auth=FALSE

これは現在 MySQL に接続するために使用しているログイン ステートメントです。このログイン ステートメントを安全でないワイヤレス ネットワークで実行すると、パスワードがプレーンテキストでネットワーク全体に送信されるのでしょうか?

(ご存知かもしれませんが、--secure-auth=FALSE は、これがないとログインが機能しないために使用するパラメーターです。)

答え1

パスワードはプレーンテキストで送信されるわけではありませんが、使用している古いスタイルのパスワード スキームには、比較的簡単に解読できる既知の問題があります。

見るhttp://dev.mysql.com/doc/internals/en/認証方法.html、および関連する質問https://stackoverflow.com/questions/11192689/mysql プロトコルでの認証の安全性

関連情報