新しいパスワードを設定する(SET PASSWORD文、ALTER USER文)
MariaDB で作成済みユーザーに新しいパスワードを設定する方法について解説します。 SET PASSWORD 文を使う方法と ALTER USER 文を使う方法があります。
(Last modified: )
SET PASSWORD文を使ったパスワードの設定
最初に SET PASSWORD 文を使ってユーザーに対して新しいパスワードを設定する方法です。次の書式を使います。
SET PASSWORD [FOR user] = { PASSWORD('some password') | OLD_PASSWORD('some password') | 'encrypted password' }
通常は次の書式を使用します。
SET PASSWORD FOR user = PASSWORD('some password')
対象のユーザー user のパスワードを 'some password' に変更します。なお PASSWORD 関数は引数に指定した文字列をハッシュ化します。
それでは実際に試してみます。作成済みの shika@localhost ユーザーのパスワードを変更します。次のように実行してください。
set password for shika@localhost = password('deer');
対象のユーザーのパスワードを変更することができました。
ALTER USER文を使ったパスワードの変更
パスワードを変更するもう一つの方法は ALTER USER 文を使ってユーザーに対して新しいパスワードを設定する方法です。次の書式を使います(一部です)。
ALTER USER [IF EXISTS] user_specification [,user_specification] ... user_specification: username [authentication_option] authentication_option: IDENTIFIED BY 'password' | IDENTIFIED BY PASSWORD 'password_hash' | IDENTIFIED {VIA|WITH} authentication_rule [OR authentication_rule] ...
パスワードを変更する場合は次のように使用します。
ALTER USER username IDENTIFIED BY 'password'
対象のユーザー username のパスワードを 'password' に変更します。
それでは実際に試してみます。作成済みの shika@localhost ユーザーのパスワードを変更します。次のように実行してください。
alter user shika@localhost identified by 'shika';
対象のユーザーのパスワードを変更することができました。
-- --
MariaDB で作成済みユーザーに新しいパスワードを設定する方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。