翼度科技»论坛 编程开发 mysql 查看内容

MySQL账号锁定与解锁

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
MySQL提供了多种方法来锁定解锁账号,下面是几种常用的方法:
1.使用ALTER语句锁定账号
锁定账号:
  1. ALTER USER 'username'@'localhost' ACCOUNT LOCK;
复制代码
解锁账号:
  1. ALTER USER'username'@'localhost' ACCOUNT UNLOCK;
复制代码
2.使用UPDATE语句锁定账号
锁定账号:
  1. UPDATE mysql.user SET account_locked='Y' WHERE User='username' AND Host='localhost';
复制代码
解锁账号:
  1. UPDATE mysql.user SET account_locked='N' WHERE User='username' AND Host='localhost';
复制代码
3.使用密码锁定账号
锁定账号:
  1. ALTER USER 'username'@'localhost' PASSWORD EXPIRE;
复制代码
解锁账号:
  1. ALTERU SER 'username'@'localhost' PASSWORD EXPIRE NEVER;
复制代码
如果用户被锁定的原因是密码过期,还可以使用以下语句来同时解锁用户并重置密码:
  1. ALTER USER 'username'@'localhost' ACCOUNT UNLOCK PASSWORD EXPIRE;
复制代码
查看锁定的用户:
可以使用以下查询语句来查看当前被锁定的用户:
  1. SELECT User,Host,Password_expired,Account_locked FROM mysql.user WHERE Account_locked='Y';
复制代码
验证用户是否被锁定:
使用以下语句验证用户是否被成功锁定:
  1. SELECT User,Host,account_locked FROM mysql.user WHERE User='username' AND Host='localhost';
复制代码
总结:MySQL账号锁定是保护数据库安全性的重要措施之一。通过锁定账号,可以防止未经授权的用户访问数据库,提供了一种保护机制来防止恶意攻击。

来源:https://www.cnblogs.com/arsxhy/p/17901277.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具