10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 36.3 mb
PDF (A4)- 36.3 mb
手册页(TGZ)- 235.4 kb
手册页(邮政编码)- 347.1 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
摘自本手册

6.2.15账户锁定

MySQL支持使用账户锁定账号解锁条款的创建用户改变用户声明:

  • 一起使用时创建用户,这些子句指定新帐户的初始锁定状态。如果没有这两个子句,帐户将在解锁状态下创建。

    如果validate_password插件是启用的,它不允许创建一个没有密码的帐户,即使帐户被锁定。看到第6.4.3节,“密码验证插件”

  • 一起使用时改变用户,这些子句为现有帐户指定新的锁定状态。在没有这两个子句的情况下,帐户锁定状态保持不变。

账户锁定状态记录在account_locked列的mysql.user系统表。的输出显示创建用户指示帐户是否被锁定或解锁。

如果客户端试图连接被锁定的帐户,会失败。服务器会增加Locked_connects状态变量,指示连接到被锁定帐户的尝试次数,返回一个ER_ACCOUNT_HAS_BEEN_LOCKED错误,并写一个消息到错误日志:

用户无法访问mysqluser_name“@”host_name”。账户被锁定。

锁定一个帐户不影响能够使用代理用户连接,代理用户假定被锁定帐户的身份。它也不会影响执行存储程序或视图的能力定义者指定被锁定帐户的属性。即,使用代理帐户或存储的程序或视图的能力不受锁定帐户的影响。

帐户锁定能力取决于是否存在account_lockedmysql.user系统表。对于从5.7.6以上的MySQL版本升级,请执行MySQL升级过程以确保此列存在。看到第2.11节,“升级MySQL”。对于没有account_locked列,服务器将所有帐户视为解锁,并使用账户锁定账号解锁子句产生错误。