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

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

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

パスワード設定(SET PASSWORD

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

基本構文

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

サンプル

mysql> SELECT Host, User FROM mysql.user WHERE User = 'guest';
+-----------+-------+
| 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

サンプル

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

アンロック(ALTER USER ACCOUNT UNLOCK

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

基本構文

ALTER USER ユーザー ACCOUNT UNLOCK

サンプル

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