PASSWORD(str)

PASSWORD(str)

平文のパスワード str からパスワード ストリングを計算して戻し、バイナリ ストリングか、引数が NULL の場合は NULL を戻します。この関数を使用して、user 権限テーブルの Password カラムの格納の MySQL パスワードを暗号化します。

mysql> SELECT PASSWORD('badpwd');
        -> '*AAB3E285149C0135D51A520E1940DD3263DC008C'

PASSWORD() の暗号化は一方的なものです ( 可逆性はない ) 。

PASSWORD() の行うパスワードの暗号化は、Unix パスワードの暗号化とは異なります。ENCRYPT() を参照してください。

注記 :PASSWORD() 関数は、MySQL サーバの認証システムによって使用されます。独自にアプリケーションでは使用しないで ください。その代わりには、MD5() または SHA1() をお薦めします。また、RFC 2195, section 2 (Challenge-Response Authentication Mechanism (CRAM)) で、パスワードの扱いとアプリケーションの認証セキュリティーについての詳細をご覧ください。