1、首先用管理员权限进入mysql
sudo mysql
2、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
注意不同版本使用不同的命令
update mysql.user set authentication_string=password(‘xxxx’) where user=‘root’;
3、刷新权限
flush privileges;
exit; #退出mysql
4、关闭mysql服务
sudo service mysql stop
5、开启mysql服务
sudo service mysql start
6、可以登录啦
mysql -u root -p