Navicat无法连接上mysql,报错1045-access denied for user'root'@localhost'(using password:YES)

无法连接上mysql

img

mysql也确实启动了

img

用户名密码也没错

img


网上的方法都试过了,就是解决不了咋搞呀??

因为你是用工具连的,所以是远程连接,那么,host 是你MySQL服务器的IP,也就是你电脑的IP。除了这个错误之外,你的用户还需要加一个root@'%'.

该回答引用GPTᴼᴾᴱᴺᴬᴵ
该错误通常表示您使用的用户名或密码无法通过身份验证。以下是一些可能导致该错误的原因和解决方法:

  1. 您输入的用户名或密码不正确。请检查您的用户名和密码,确保它们正确无误。
  2. 您正在尝试使用root用户连接到MySQL,但是该用户可能被禁用或没有使用密码进行配置。请尝试使用另一个用户连接,并确保已为该用户设置了密码。
  3. 您可能未在MySQL中为Navicat的IP地址授予权限。请尝试授予该地址的访问权限,并确保使用的是正确的IP地址。
  4. 您的防火墙或安全组可能已阻止Navicat与MySQL之间的通信。请检查您的防火墙或安全组设置,并确保Navicat可以连接到MySQL。

如果上述方法都无法解决问题,您可以尝试重置MySQL root用户的密码或重新安装MySQL。