为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log
grep "password" /var/log/mysqld.log
命令获取MySQL的临时密码
使用mysql -uroot -p
输入临时密码登录
执行修改密码指令
ALTER USER USER() IDENTIFIED BY '12345678';
会出现报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决方法set global validate_password_policy=0;
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
再次执行修改密码指令 就不会报错了
网友评论