环境:OS:centos 7.4 Mysql:Server version: 5.7.21 MySQL Community Server (GPL)
解决办法:
1、更改my.cnf文件: vim /etc/my.cnf 在[mysqld]后面行添加 skip-grant-tables字段,可以跳过验证的过程。
2、重启mysql服务:systemctl restart mysqld.service
2、命令行输入mysql直接可以登录。
3、登录后SQL语句:
① use mysql;
② update user set authentication_string =password(' 这里写上你要设置的密码 ') where user='root' and Host= 'localhost' ;
③ flush privileges;
④ \q; 登出当前账号
4、重新登录即可: mysql -u root -p