首页 > 数据库 >MySQL账号锁定与解锁

MySQL账号锁定与解锁

时间:2023-12-14 15:34:21浏览次数:36  
标签:username 账号 解锁 MySQL 锁定 ALTER localhost

MySQL提供了多种方法来锁定解锁账号,下面是几种常用的方法:

1.使用ALTER语句锁定账号

锁定账号:

ALTER USER 'username'@'localhost' ACCOUNT LOCK;

解锁账号:

ALTER USER'username'@'localhost' ACCOUNT UNLOCK;

2.使用UPDATE语句锁定账号

锁定账号:

UPDATE mysql.user SET account_locked='Y' WHERE User='username' AND Host='localhost';

解锁账号:

UPDATE mysql.user SET account_locked='N' WHERE User='username' AND Host='localhost';

3.使用密码锁定账号

锁定账号:

ALTER USER 'username'@'localhost' PASSWORD EXPIRE;

解锁账号:

ALTERU SER 'username'@'localhost' PASSWORD EXPIRE NEVER;

如果用户被锁定的原因是密码过期,还可以使用以下语句来同时解锁用户并重置密码:

ALTER USER 'username'@'localhost' ACCOUNT UNLOCK PASSWORD EXPIRE;

查看锁定的用户:

可以使用以下查询语句来查看当前被锁定的用户:

SELECT User,Host,Password_expired,Account_locked FROM mysql.user WHERE Account_locked='Y';

验证用户是否被锁定:

使用以下语句验证用户是否被成功锁定:

SELECT User,Host,account_locked FROM mysql.user WHERE User='username' AND Host='localhost';

总结:MySQL账号锁定是保护数据库安全性的重要措施之一。通过锁定账号,可以防止未经授权的用户访问数据库,提供了一种保护机制来防止恶意攻击。

标签:username,账号,解锁,MySQL,锁定,ALTER,localhost
From: https://www.cnblogs.com/arsxhy/p/17901277.html

相关文章

  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.12.14)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • mysql 索引优化2
    对于关联sql的优化关联字段加索引,让mysql做join操作时尽量选择NLJ算法小表驱动大表,写多表连接sql时如果明确知道哪张表是小表可以用straight_join写法固定连接驱动方式,省去mysql优化器自己判断的时间 in和exsits优化原则:小表驱动大表,即小的数据集驱动大的数据集in:当B表的......
  • MySQL:SQL 错误 [1118] [42000]: Row size too large.
    1.场景:今天在用MySQL建表的时候,报了一个错误;SQL错误[1118][42000]:Rowsizetoolarge.Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535.Thisincludesstorageoverhead,checkthemanual.YouhavetochangesomecolumnstoTEXTor......
  • MySQL运维4-Mycat入门
    一、mycat概述mycat是阿里巴巴企业下的开源的,基于JAVA语言编写的MySQL数据库中间件,可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表,读写分离最主流的就是使用mycat,但是截止到今日2023-12-13日,mycat的网站的下载链接......
  • mysql的备份方法详解
    MySQL数据库备份是确保数据安全的重要步骤。有多种备份方法可用,以下是几种常见的MySQL备份方法:1.使用mysqldump命令行工具:mysqldump是MySQL提供的备份工具,通过命令行使用。以下是基本的备份和恢复示例:备份整个数据库:mysqldump-uusername-pdatabase_name>backup.sql......
  • 多账号管理利器,试用Line多开
    Line多开:多账号管理利器,提升工作效率导语:在当今数字化时代,许多人需要同时管理多个社交媒体账号、通讯工具等,以满足不同角色和需求。本文将介绍一款功能强大的多账号管理利器——Line多开,并探讨其如何提升工作效率。一、什么是Line多开Line多开是一款专为Android系统设计的应用......
  • JavaWeb - day07 - MySQL - DQL、多表设计
    01.MySQL-DQL-基本查询介绍DQL英文全称是DataQueryLanguage(数据查询语言),用来查询数据库表中的记录。查询关键字:SELECT查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP......
  • MySQL使用JSON存储数据
    1.优点1.不用为数据中的每个key值新建一个字段,可以任意的增减字段而无需修改数据表结构,甚至可以减少数据表的设计。2.可以减少数据表的查询,减少关联查询,一个查询的结果就可以代替几个查询的结果,降低数据库服务器的压力。2.缺点1、json数据仅仅只能用于展示display,如果用于条件......
  • 使用NineData,轻松完成阿里云RDS MySQL至ClickHouse数据迁移
    云数据库RDSMySQL和云数据库ClickHouse是阿里云推出的两个备受欢迎的数据库解决方案,它们为用户提供了可靠的数据存储方案、分析数仓方案,本文介绍如何快速将RDSMySQL的数据同步到云数据库ClickHouse。如何快速将RDSMySQL的数据同步到云数据库为什么要将RDSMySQL的......
  • mysql_repl - 轻便型的MySQL binlog replication tool
    mysql_repl-轻便型的MySQLbinlogreplicationtoolhttps://github.com/hcymysql/mysql_repl/使用场景:从MySQL8.0实时解析binlog并复制到MariaDB,适用于将MySQL8.0迁移至MariaDB不熟悉MySQL主从复制搭建的新手使用原理:把自己伪装成slave,从源master解析binlog并入库targetMySQL端......