Centos 7 下重置mysql5.7密码

时间:2020-11-29 16:14:17

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%';