您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

MySQL8.0新特性-账户双密码

时间:11-10来源:作者:点击数:

1.简介

MySQL8.0允许账户具有双密码,从而允许我们的服务无缝地进行密码更改,无须停机

2.环境

MySQL版本:8.0.26

# 执行以下命令查看当前MySQL版本号,对应为:8.0.26
SELECT version();
# 查看当前登录用户名和host,对应为:root@localhost
SELECT user();

3.创建双密码

3.1 创建新密码并保留当前密码

# 为当前用户创建新密码,并保留当前密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567' RETAIN CURRENT PASSWORD;

使用旧密码登录:

使用新密码登录:

3.2 清除旧密码

# 清除旧密码
ALTER USER 'root'@'localhost' DISCARD OLD PASSWORD;

这个时候我们再使用旧密码去连接MySQL,提示Access denied,说明旧密码已经被清除掉

4.总结

双密码可以完美解决线上DB变更过程中可能出现服务连接MySQL失败的风险。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐