用法:
ALTER USER 'username'@'ip' IDENTIFIED WITH mysql_native_password BY 'newpassowd';
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; # 用戶名檢查,用戶名和密碼不能相同,我們也把它去掉