//mysql的版本号如下
[root@localhost ~]# mysql --help | grep Distrib
mysql Ver 14.14 Distrib 5.7.41, for Linux (x86_64) using EditLine wrapper
首次安装后需要查询root的默认临时密码从而进行登录,输入如下命令:
grep 'temporary password' /var/log/mysqld.log //查询默认临时密码
登录后修改密码会发现无法更改,并给出如下提示
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
错误1820(HY000):在执行此语句之前,必须使用ALTER USER语句重置密码。
由于新版的密码设置中添加了许多新的规则,所以要先更改密码设置策略,如下:
mysql> set global validate_password_policy=low; //密码等级
mysql> set global validate_password_length=1; //密码的最小长度
之后便可以更改root的默认临时密码了
mysql> alter user 'root'@'localhost' identified by '666666';