MySQL5.6下的账号密码不符合安全策略问题
MySQL5.6下,创建新用户时,或为某用户设置数据库权限时,可能会提示密码不符合当前的安全策略要求,那怎么办?设置个复杂的密码就ok了!如果我只是在本地做测试用,设置个复杂的密码,那每次登陆mysql时,输入岂不很麻烦?那怎么办?配置!将密码安全策略配置一下就ok了!
问题描述
在给某账号设置数据库权限时,提示:Your password does not satisfy the current policy requirements
mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决方案
1.root登陆mysql
2.设置密码任意,长度在8位以上
set global validate_password_policy=0;
3.设置密码最低长度为4位
set global validate_password_length=4;