1、使用命令行(win+R --> cmd)登录mysql,需要输入密码;若出现如下界面,登录成功。
2、输入 use mysql;(分号要有)
3、输入 select user,host from user;
出现如下界面。
4、从上图可以看到root 对应的是localhost,接下来输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; (这个root是你要改的密码,可以写其他的)出现Query OK就可以了,之后在去sqlyog连接就能连接成功了。(如果你root对应的是%,那 'root'@'localhost' 改成 'root'@'%')