MySQL连接报错:1045解决

MYSQL报错 专栏收录该内容
1 篇文章 0 订阅

下面是报错的弹框:

在这里插入图片描述
出现这个错误的本质是因为你的密码填写错误,但你是不是会疑惑之前一直是这个密码,咋会不对呢?。
那么你跟我是一样的问题,请往下看。

解决步骤:

1、首先停止MySQL的服务,window+R 输入:services.msc ,找到MySQL服务停止它。

在这里插入图片描述
关闭服务后,cmd 进入控制台(这里需要使用管理员权限)
输入命令:tasklist| findstr "mysql" 用于查找MySQL的残留进程

在这里插入图片描述
上图说明还有残留进程,输入命令:taskkill/f /t /im mysqld.exe 杀死所有的MySQL进程。
2、进入到MySQL的目录,这里我的是:C:\Program Files\MySQL\MySQL Server 5.5
会看到如下信息:
在这里插入图片描述
打开my.ini 文件,在 [mysqld] 下面添加:skip-grant-tables
在这里插入图片描述
该语句的意思是登录MySQL时跳过权限判断,即可以不需要密码就能登录进去。
3、然后进入MySQL的目录,输入:mysql -u root -p 登录mysql,不要输入密码,直接回车,进入如下界面;
jiunn
执行:use mysql;选择mysql数据库
执行:update user set password=password("123456") where user="root"; 修改root用户的密码,123456是密码,可以换成你自己想设置的密码
执行:flush privileges; 刷新权限
在这里插入图片描述
再执行:select user,password,host from user;用于查看user表里面的用户信息
在这里插入图片描述
4、接下来吧之前添加在 my.ini 文件中的 skip-grant-tables 语句删掉,重启mysql
现在就能够连接上MySQL了 ,如下图,在使用界面化工具连接MySQL就不会报错啦。
在这里插入图片描述
最后送大家一句话:哪有什么花开不败,有的只是顽强拼搏,用永不服输的精神。 ^ = ^

  • 0
    点赞
  • 1
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值