1.第一个原因,你之前在navicat上使用过该数据库,然后又改了主机名,即使使用ip登陆也会显示1045错误,这时候使用第一个方法,更改一下MySQ的密码,再次登录,对,就是这么奇怪,参照这篇文章来https://blog.csdn.net/gududelang22/article/details/82984509
2.第二种方法用于改密码也没用的用户,在MySQL中添加权限:
use mysql;
grant all privileges on . to ‘root’@‘我电脑的ip地址’ identified by ‘密码’; //windows的ip哦
flush privileges; //刷新
然后重启一下mysql(也可以略过)
再次连接,连接成功!!