Navicat for mysql:1045 access denied for user ‘root‘@‘localhost‘ using password yes错误解决

Navicat for mysql:1045 access denied for user 'root'@'localhost' using password yes错误解决

我遇到的情况

启动Navicat for MySQL无论怎么填写connect name或者password都会出现1045错误,我遇到这种情况,也在网上找了许许多多的方案,什么重新构建数据库,修改my.ini文件或者在cmd里面更改什么权限都没有用

解决方案

原因是端口占用,找到3306端口(你数据库链接使用的端口),然后关闭端口对应进程,之后重启mysql服务就可以了

  1. 找到端口,打开shell命令行(使用用户或者管理员模式都可以)
    在这里插入图片描述
    2.输入netstat -ano命令查看本地地址中端口为3306的相对应的PID进程号(左箭头本地地址内含端口号,右箭头PID进程号,每个人的电脑那些地址进程都有区别)
    在这里插入图片描述
    3.此时会发现占用3306的端口号的进程不止一个,例如我的
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    我这里找到了三个(都找找吧)
    4.进入任务管理器(在主页面下面的菜单栏鼠标右键就可以看到了,不懂就百度),然后点击详细信息,点击PID即可顺序或者逆序排列,为了好找
    在这里插入图片描述

5.按PID找到上述占用端口的mysqld.exe等进程后,单击该进程,点击鼠标右键,结束任务

6.用管理员身份进入cmd 命令行,输入 net start mysql重启数据库服务(一般为mysql,看自己设置的名字)或者进入服务里面自己重新启动就可以了,重新进入Navicat for mysql可正常使用

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花里胡哨的编程员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值