Mysql 简明教程
MySQL - Unlock User Account
在 MySQL 中引入账户锁定和解锁,其目的是通过阻止未经授权的交易或可疑活动来提高数据库安全性。
MySQL Unlock User Account
为了检查一个账户是否已解锁,MySQL 在“mysql.user”表中提供了“account_locked”属性,它将分别保存“Y”或“N”值。如果该属性保存“N”值,则该账户被认为处于解锁模式。
Unlocking New Accounts
您可以使用 CREATE USER… ACCOUNT UNLOCK 语句解锁在 MySQL 中创建的新账户。默认情况下,除非另有规定,否则新创建的账户始终处于解锁状态。但是,当一个账户处于锁定状态时,ACCOUNT UNLOCK 子句用得最多。
Syntax
以下是 CREATE USER… ACCOUNT UNLOCK 语句的语法:
CREATE USER username@hostname
IDENTIFIED BY 'new_password' ACCOUNT UNLOCK;
Example
在以下查询中,我们使用 CREATE USER 语句在 MySQL 中创建一个新用户账户:
CREATE USER testuser@localhost
IDENTIFIED BY 'qwerty' ACCOUNT UNLOCK;
Unlocking Existing Accounts
我们可以使用 ALTER USER… ACCOUNT UNLOCK 语句解锁此前在 MySQL 中锁定的现有帐户。