前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL用户管理——设置账户密码及账户过期

MySQL用户管理——设置账户密码及账户过期

作者头像
MySQLSE
发布2023-08-31 14:48:56
6560
发布2023-08-31 14:48:56
举报
文章被收录于专栏:MySQL解决方案工程师

本篇将说明如何设置MySQL账户的密码,及账户过期。使用MySQL创建账户时,可以为账户直接创建密码。例如,

代码语言:javascript
复制
CREATE USER ... IDENTIFIED BY 'password'

对于一个已经存在的账户而言,可以通过执行“ALTER USER”语句或者“SET PASSWORD”语句对该账户设置密码。例如,

代码语言:javascript
复制
ALTER USER user1@localhost IDENTIFIED BY 'password';
SET PASSWORD FOR user1@localhost ='password';

或者使用mysqladmin客户端执行下列语句,前提是需要连接到mysql数据库

代码语言:javascript
复制
mysqladmin ... password 'newpassword'

MySQL从8.0.14版本之后支持使用双重密码,双重密码允许账户使用主要(primary)和次要(secondary)两个密码。其主要目的是在用户拥有大量的MySQL服务器、并且有多个应用程序连接到不同的MySQL,当对应用程序更新使用新的MySQL密码时,可以通过同时使用两个密码保证系统的正常运行。当全部的应用程序更新密码后,可以删除次要密码。

使用双重密码时,使用下列语句,

代码语言:javascript
复制
ALTER USER USER() IDENTIFIED BY 'newpassword' RETAIN CURRENT PASSWORD;

此时,新的密码将作为主要密码使用。

删除次要密码时,使用下列语句,

代码语言:javascript
复制
ALTER USER USER() DISCARD OLD PASSWORD;

当运维策略需要为数据库的新账户的密码设置使用期限时,可以使用“PASSWORD EXPIRE”关键字对账户进行设置。例如,

代码语言:javascript
复制
CREATE USER 'use'@'localhost' IDENTIFIED BY 'password1' PASSWORD EXPIRE;

此时,该用户登录MySQL服务器后,需要更改其密码才能够执行其他的语句。DBA通过配置“default_password_lifetime”全局变量,可以指定密码使用的期限(日),默认值为0,表示密码不会过期。也可以通过“PASSWORD EXPIRE”、“CREATE USER”或“ALTER USER”语句为每个账户指定期限。例如,

代码语言:javascript
复制
CREATE USER 'user4'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE INTERVAL 30 DAY;

为账户指定默认的密码期限。例如,

代码语言:javascript
复制
ALTER USER 'user5'@'localhost' PASSWORD EXPIRE DEFAULT;

禁用密码使用期限。例如,

代码语言:javascript
复制
ALTER USER 'user5'@'localhost' PASSWORD EXPIRE NEVER;

当账户密码过期时,用户必须更改其密码后,才能够执行其他语句。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MySQL解决方案工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档