Navicat -1045 -Access denied for user 'root'@'localhost'(using password:YES)

670 阅读1分钟

今天利用Navicat Premium15远程链接阿里云的ECS服务器时,出现以下错误:

1045 -Access denied for user 'root'@'localhost'(using password:YES)

一开始我怀疑密码有问题,后来通过多方查资料,才找到如下解决办法:

1.首先通过阿里云服务器远程链接,进入到mysql(我这里的连接是从阿里云的服务器上远程连接的,如下图:)

image.png

2.先授权给登陆的root用户,flush privileges 使更改立即生效

image.png

3.更改user表中的root对应的host,改成%号之后(把localhost变成%),就可以进行远程登陆了。

image.png

4. 再进行连接测试,并能够成功远程连接到MYSQL

image.png

来源:blog.csdn.net/qq_38974634…