MySQL中如何修改用户各种信息( 四 )


password_option选项password_option: {PASSWORD EXPIRE| PASSWORD EXPIRE DEFAULT| PASSWORD EXPIRE NEVER| PASSWORD EXPIRE INTERVAL N DAY}password_option选项用来配置用户的密码,指定其密码的效期 。下面看几个示例:

  • 设置用户xyz的密码立即过期:
alter user 'xyz' password expire; /*设置密码马上过期*/
  • 设置用户xyz的密码有效期为系统默认有效期 。
alter user 'xyz' password expire default; /*设置密码过期时间为MySQL系统默认的时间*/对于MySQL系统默认的有效期是多少,可以通过如下命令查看,下面的值为0表示密码有效期为永久有效 。
mysql> show variables like 'default_password_lifetime';+---------------------------+-------+| Variable_name| Value |+---------------------------+-------+| default_password_lifetime | 0|+---------------------------+-------+1 row in set (0.02 sec)mysql>
  • 设置用户xyz的密码有效期为永不过期 。
alter user 'xyz' password expire never; /*设置密码永不过期*/
  • 设置用户xyz的密码有效期为90天 。
alter user 'xyz' password expire interval 90 day; /*设置密码有效期为90天*/lock_option选项lock_option选择是用来锁定和解锁用户的 。示例如下:
  • 锁定用户xyz的账号
alter user 'xyz' account lock;
  • 解锁用户xyz的账号
alter user 'xyz' account unlock;



推荐阅读