用法:

    1. ALTER USER 'username'@'ip' IDENTIFIED WITH mysql_native_password BY 'newpassowd';
    2. FLUSH PRIVILEGES;

    如修改developer用户的密码,首先以root或管理员用户登录mysql,然后执行以下语句

    ALTER USER 'developer'@'*' IDENTIFIED WITH mysql_native_password BY 'xelLj^VSrDw';    
    FLUSH PRIVILEGES;
    

    注意这里必须要执行flush privileges后密码修改才能生效。

    备注:
    出于安全性考虑,mysql对密码复杂度是有要求的。建议遵循mysql的要求,设置复杂的密码。但有时密码太过于复杂难以记住,则可以通过以下方法对密码复杂度要求进行修改。常用的修改如下:

    set global validate_password.length=6; # 是密码的最小长度,默认是8
    set global validate_password.policy=0; # 验证密码的复杂程度,我们把它改成0
    set global validate_password.check_user_name=off; # 用户名检查,用户名和密码不能相同,我们也把它去掉