内容一:查看没有密码有效期的用户
> SELECT user, host, password_lifetime,password_last_changed from mysql.user where password_lifetime is NULL;
内容二:查看用户最后的密码修改日期
> SELECT user, host, password_lifetime,password_last_changed from mysql.user;
> SELECT user, host, password_lifetime,password_last_changed from mysql.user where password_lifetime is NULL;
> SELECT user, host, password_lifetime,password_last_changed from mysql.user;
https://dev.mysql.com/downloads/mysql
选择想要下载的版本
Linux – Generic
Linux – Generic (glibc 2.17)(x86, 64-bit)
Compressed TAR Archive, Minimal Install
default_password_lifetime = 90
password_reuse_interval = 90
password_history = 3
password_require_current = ON
(
补充:
1) 这里的 default_password_lifetime = 90 表示密码的有效期是 90 天
2) 这里的 password_reuse_interval = 90 表示使用过的密码将保留 90 天,在这段时间里密码将不能再被设置成登录密码
3) 这里的 password_history = 3 表示保留最近 3 次用过的密码,这些密码将被再被设置成登陆密码
4) 这里的 password_require_current = ON 表示修改密码时需要验证现有的密码
)
https://rockylinux.org/download
https://www.opensuse.org/
https://dev.mysql.com/downloads/mysql/
mysql > select user,host,password_expired,password_last_changed,password_lifetime from mysql.user;
mysql > create user mingyuzhu@localhost identified by 'eternalcenter';
(补充:这里以创建名为 mingyuzhu 所属服务器是 localhost 密码是 eternalcenter 的用户为例)
mysql > alter user mingyuzhu@localhost identified by 'neweternalcenter';
(补充:这里以将名为 mingyuzhu 所属服务器是 localhost 用户的密码修改为 neweternalcenter 为例)
步骤四:刷新 MariaDB & MySQL 的用户列表使刚刚修改的密码生效
mysql > flush privileges;