网上试了很多方法,浪费了几个小时,比如去设置密码不过期等都不行,最后对症下药了。
解决:登录mysql验证插件
命令行:
mysql> use mysql
mysql> alter user '用户名'@'localhost' identified with mysql_native_password by'密码';
mysql> flush privileges;
mysql> quit
按照以上步骤,请注意空格,分号,用户名是登录mysql的用户名,密码是登录mysql的密码。退出后再去连接本地数据库就成功了。