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