第一步,登录进入mysql
mysql -u root -p
第二步,设置mysql安全策略
为什么需要设置,因为不设置直接修改密码会报:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
错误
为了解决1819错误,所以需要设置两个全局属性
第一个:验证密码政策 安全等级
mysql> set global validate_password_policy=0;
validate_password_policy类型
Policy | Tests Performed |
---|---|
0 or LOW | Length |
1 or MEDIUM | Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG | Length; numeric, lowercase/uppercase, and special characters; dictionary file |
这些参数是要安装好validate_password 插件后才能通过 下述命令查看
mysql>show variables like 'validate_password%';
第二个:设置验证密码政策 长度
mysql> set global validate_password_length=1;
第三步,修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'a123456';
第四步,授权其他机器登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;