メインコンテンツまでスキップ

SET PASSWORD

パスワードの設定

説明

構文

SET PASSWORD [FOR user_identity] =
[PASSWORD('平文のパスワード')]|['ハッシュ化されたパスワード']

SET PASSWORDコマンドは、ユーザーのログインパスワードを変更するために使用されます。 [FOR user_identity] のフィールドが存在しない場合、現在のユーザーのパスワードが変更されます。

user_identityは、CREATE USERを使用してユーザーを作成する際に指定したuser_identityと完全に一致する必要があることに注意してください。そうでない場合、ユーザーは存在しないと報告されます。 user_identityが指定されていない場合、現在のユーザーは'username'@'ip'であり、これはどのuser_identityとも一致しない可能性があります。現在のユーザーは、SHOW GRANTSを通じて確認することができます。

PASSWORD()は平文のパスワードを入力しますが、文字列の直接使用は暗号化されたパスワードの送信を必要とします。

他のユーザーのパスワードを変更するには、管理者権限が必要です。

  1. 現在のユーザーのパスワードを変更する

    SET PASSWORD = PASSWORD('123456')
    SET PASSWORD = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'
  2. 指定したユーザーのパスワードを変更する

    SET PASSWORD FOR 'jack'@'192.%' = PASSWORD('123456')
    SET PASSWORD FOR 'jack'@[ドメイン名] = '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'