技術コンテンツ

【MySQL】ユーザー認証 - パスワード設定・ロックとアンロック

【MySQL】ユーザー認証 - パスワード設定・ロックとアンロック

MySQLのユーザー認証におけるパスワード設定とロック・アンロックについて解説します。

検証環境

パスワード設定(SET PASSWORD

ユーザーのパスワード設定または変更はSET PASSWORD文を使用します。

基本構文

SET PASSWORD FOR ユーザー名 = パスワード

サンプル

___ih_hl_start
mysql> SELECT Host, User FROM mysql.user WHERE User = 'guest';
___ih_hl_end
+-----------+-------+
| Host      | User  |
+-----------+-------+
| localhost | guest |
+-----------+-------+
1 row in set (0.00 sec)

mysql> SET PASSWORD FOR guest@localhost = 'password1234';
Query OK, 0 rows affected (0.01 sec)

ロック(ALTER USER ACCOUNT LOCK

ユーザーのロックはALTER USER ACCOUNT LOCK文を使用します。

基本構文

ALTER USER ユーザー ACCOUNT LOCK

サンプル

___ih_hl_start
mysql> ALTER USER guest@localhost ACCOUNT LOCK;
___ih_hl_end
Query OK, 0 rows affected (0.01 sec)

アンロック(ALTER USER ACCOUNT UNLOCK

ユーザーのアンロックはALTER USER ACCOUNT UNLOCK文を使用します。

基本構文

ALTER USER ユーザー ACCOUNT UNLOCK

サンプル

___ih_hl_start
mysql> ALTER USER guest@localhost ACCOUNT UNLOCK;
___ih_hl_end
Query OK, 0 rows affected (0.00 sec)