欢迎使用优快云-markdown编辑器

本文介绍了解决MySQL登录时出现1045错误的具体步骤,包括停止服务、跳过验证、修改密码及重启服务等操作流程。

mysql输入密码显示1045的解决方法

登陆mysql发现出现这种情况:网上有很多方法,我试了很多,发现一种较为简单,现在在这里详细说明一下:
- 这里写图片描述
1.原因分析:
i.忘记密码
ii之前卸载mysql卸载不彻底,存在一些文件尚未清除,主要是注册表

2.解决方案:
1、 停止服务:

使用dos命令net stop mysql即可;使用这种方式MySQL服务必须为安装的服务,否则会出现服务名无效,这时可以使用第二种方法。

方法2:进入【控制面板】-->【管理工具】 -->【服务】,找到MySQL服务,点击左边的停止。

2、 跳过验证:(提前声明再原位置my.ini无法修改,按照我的说明做即可)

进入MySQL的安装路径(以默认安装路径为例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置文件,将my.ini剪切到桌面,然后打开,进入之后ctrl+F键,进入搜索框中,输入[mysqld],在搜索到的[mysqld]后面加入skip_grant_tables,此语句的作用是可以忽略登录检查。然后再将my.ini放回原来的位置。

3、 修改密码:

启动MySQL服务,可以根据步骤一的方法二开启也可以直接在dos界面中输入net start mysql进行启动,
进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加环境变量,需要先使用cd命令进入MySQL安装目录, 切换到mysql的安装目录,在cmd中输入:cd  C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin,然后就可以执行mysql命令了),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;

mysql> use mysql   (将数据库切换至mysql库中)mysql> update user set password=password(‘新密码’)where user=’账户名’          (修改密码)

4、 重启服务:

将my.ini文件剪切到桌面,中加入的跳过权限语句删除或加#号注释。然后再放回去,重启服务,使用修改后的密码登录即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值