ywork2020.com

Title

ユーザーパスワードを変更する

目次 (INDEX)

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 '新しいパスワード';

目次に戻る

SQL の仕様上の注意点

※ SQL の予約句はアルファベットの大文字と小文字を区別しませんが、 任意で作成したデータベースやテーブル、カラムの名前などは区別されるので注意が必要です。

目次に戻る