1 编辑MySQL配置文件my.cnf
vi /etc/my.cnf
在文件下面添加一行skip-grant-tables
:wq! #保存退出
2 重启系统
reboot重启系统
启动后:
命令行下输入mysql,此时不需要密码
3 更改root密码
在mysql的命令行下:use mysql,进入mysql数据库
update mysql.user set authentication_string=password("111111") where User="root";
设置密码为:111111
exit;
4 还原my.cnf文件
删除最后一行的skip-grant-tables
reboot重启系统
5 通过密码登入mysql
mysql -uroot -p
输入密码后进入mysql
6 更改密码安全策略
在mysql命令行下:
查看当前策略:SHOW VARIABLES LIKE 'validate_password%';
设置简单策略:set global validate_password_policy=0;
set global validate_password_length=4;
查看设置结果:SHOW VARIABLES LIKE 'validate_password%';