如何在MySQL Server中解锁用户帐户
时间:2019-11-20 08:52:33 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用ALTER TABLE UNLOCK ACCOUNT来解锁MySQL服务器中的用户帐户。
当使用带有ACCOUNT LOCK子句的CREATE USER语句创建新用户时,新用户将处于锁定状态。
同样,如果您使用ALTER USER ACCOUNT LOCK语句更改用户帐户,则该用户帐户也将被锁定。
要解锁用户帐户,请使用ALTER USER ACCOUNT LOCK语句:
ALTER USER [IF EXISTS] account_name ACCOUNT UNLOCK;
使用以下语法:
首先,在ALTER USER关键字之后指定要解锁的用户帐户的名称。
其次,在帐户名称后添加ACCOUNT UNLOCK子句。
第三,使用IF EXISTS选项有条件地解锁仅存在的帐户。
要同时解锁多个用户帐户,请使用以下语法:
ALTER USER [IF EXISTS] account_name1 [, account_name2, ...] ACCOUNT UNLOCK;
使用这种语法,您可以在ALTER USER关键字之后指定要解锁的用户帐户的逗号分隔名称列表。
解锁用户帐户示例
首先,创建一个处于锁定状态的名为brad @ localhost的用户:
CREATE USER brad@localhost IDENTIFIED BY 'Secret!pass1' ACCOUNT LOCK;
其次,显示用户帐户的状态:
SELECT user, host, account_locked FROM mysql.user WHERE user = 'brad' AND host = 'localhost';
第三,使用ALTER USER解锁用户:
ALTER USER 'brad'@'localhost' ACCOUNT UNLOCK;
在本教程中,您学习了如何使用ALTER TABLE ACCOUNT UNLOCK语句来解锁用户帐户。