MySQL 5.7推荐使用ALTER USER修改密码
MySQL修改用户的密码主要有两种方法:ALTERUSER和SETPASSWORD
ALTERUSER
基本使用ALTERUSERtestuserIDENTIFIEDBY'123456';
修改当前登录用户ALTERUSERUSER()IDENTIFIEDBY'123456';
使密码过期ALTERUSERtestuserIDENTIFIEDBY'123456'PASSWORDEXPIRE;
使密码从不过期ALTERUSERtestuserIDENTIFIEDBY'123456'PASSWORDEXPIRENEVER;
按默认设置过期时间ALTERUSERtestuserIDENTIFIEDBY'123456'PASSWORDEXPIREDEFAULT;
指定过期间隔ALTERUSERtestuserIDENTIFIEDBY'123456'PASSWORDEXPIREINTERVAL90DAY;
在MySQL文档里,推荐使用ALTERUSER修改用户密码
SETPASSWORD
使用SETPASSWORD的password有两种:
使用默认加密SETPASSWORDFORtestuser='123456'
使用PASSWORD()函数加密SETPASSWORDFORtestuser=PASSWORD("123456")
注意:使用PASSWORD('auth_string')的方式已经被废弃,在以后的版本会把它移除,所以不建议使用它来修改密码。
MySQL 5.7推荐使用ALTER USER修改密码相关教程