-
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
子句会产生错误。
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式