进入mysql控制台输入:select user,Host, plugin from mysql.user;
结果如下:

可以看到使用插件保存了密码,所以输入
update mysql.user set plugin = 'mysql_native_password' where user = 'root' and host='localhost';
结果如下:

输入FLUSH PRIVILEGES;刷新一下
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec)
测试登录一下看是否还需要输入密码,如果不需要输入密码的话,则设置一个密码即可!
ALTER USER 'root'@'localhost' IDENTIFIED BY '这里输入需要设置的密码保留单引号';
即可!
验证↓
不输入密码或者乱输入密码都无法登录了。

输入正确密码后,正常登录↓
