我是刚装了mysql然后用Navicat for MySQL可视化工具连接报错
修改root密码再连接即可
打开mysql command line client 安装时有设置初始密码输入初始密码然后 使用下面的改密码
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
我的是mysql8.0的版本,因为比较新的mysql采用新改密码方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';FLUSH PRIVILEGES;
然后就正常连上了