ALTER USER IDENTIFIED とは
- ここで説明する ALTER USER IDENTIFIED とは次の語句からなる SQL です。
- ALTER
- 読み: アルター
意味: 変更する - USER
- 読み: ユーザー
意味: 利用者 - IDENTIFIED
- 読み: アイデンティファイド
意味: 識別
ALTER USER IDENTIFIED の概要
このクエリは、現存するユーザーのパスワードを変更します。
構文
サンプルを見る前に構文を確認しておきます。
ALTER USER 'user name'@'host name' IDENTIFIED BY 'new password';
サンプルコード
ここでは、root ユーザー と 任意のユーザー のパスワードを変更する場合の 2 パターンでサンプルコードを紹介します。
任意のユーザーは '任意ユーザー名' と表記しています。
全ての権限をもつ root ユーザーは localhost (MySQL がインストールされているホスト) からパスワードの変更を実行する必要があります。
サンプルコード: SQL (root ユーザーのパスワードを変更する)
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新しいパスワード';
サンプルコード: SQL (任意のユーザーのパスワードを変更する)
root ユーザー以外の新しく作成されたユーザーならネットワーク経由でもパスワードの変更を受け付けます。 host name は必ずしも必要ではないので、ここでは省略しています。
USE mysql;
ALTER USER '任意ユーザー名' IDENTIFIED BY '新しいパスワード';
host を指定する場合は以下のようになります。 'host name' は ユーザーを登録したときに設定したホスト名となります。
USE mysql;
ALTER USER '任意ユーザー名'@'ホスト名' IDENTIFIED BY '新しいパスワード';