-
MYSQL 8.0之账户锁定
账户锁定
MySQL支持对CREATE USER
和ALTER USER
语句使用ACCOUNT LOCK
和ACCOUNT UNLOCK
子句来锁定和解锁用户帐户:
-
与
CREATE USER
一起使用时,这些子句指定新帐户的初始锁定状态。在没有任何一个子句的情况下,将以解锁状态创建帐户。 -
如果启用
validate_password
组件,则即使该帐户已锁定,也将不允许创建没有密码的帐户。
从MySQL 8.0.19开始,ALTER USER ... UNLOCK
解锁由于登录失败而被临时锁定的语句命名的任何帐户。
帐户锁定状态记录在mysql.user
系统表的account_locked
列中。SHOW CREATE USER
的输出指示帐户是锁定还是未锁定。
如果客户端尝试连接到锁定的帐户,则尝试将失败。服务器递增Locked_connects
状态变量,该变量指示尝试连接到锁定帐户的次数,返回ER_ACCOUNT_HAS_BEEN_LOCKED
错误,并将消息写入错误日志:
锁定帐户不会影响使用假定锁定帐户身份的代理用户进行连接的能力。它也不会影响执行具有DEFINER
属性命名锁定帐户的存储程序或视图的能力。也就是说,锁定帐户不会影响使用代理帐户或存储的程序或视图的能力。
帐户锁定功能取决于mysql.user
系统表中account_locked
列的存在。对于从5.7.6之前的MySQL版本进行的升级,请执行MySQL升级过程以确保该列存在。对于没有account_locked列的未升级安装,服务器会将所有帐户视为已解锁,并且使用ACCOUNT LOCK
或ACCOUNT UNLOCK
子句会产生错误。
最新更新
使用Python编写程序,输入一个大于 2 的自
【2020Python修炼记22】Python语法入门—表达
超实用的Flask入门基础教程,新手必备!
SublimeのJedi (自动补全)
python基础教程:Python中垃圾回收和del语句
Python中的map与reduce函数简介
阿里大神总结的Python基础知识实例,超详
一个开发10年程序员论:学习Python最正确
5道趣味Python热身题【新手必学】
Python基于TCP与UDP协议实现Socket通信
用 Access+Outlook 来采集信息
使用PowerDesigner生成Access数据库
让我们一起用开源数据库和开源框架废弃
随说秋色园从Access升迁到MSSQL过程
当爬虫被拒绝时(Access Denied)
Web API与OAuth:既生access token,何生refres
[认证 & 授权] 6. Permission Based Access Co
Access之C#连接Access
oracle 19c下载和安装教程(database和client)
MySql索引原理与使用大全
php的计数器每次都会清零
PHP基础
数据类型之对象
数据类型之布尔型、整型、浮点型和字符
php教程之数据类型之数组
php教程之PHP 常量
php教程之变量
php教程之语法
PHP简介与安装
phpMyAdmin配置安装全攻略