【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)