重置root密码失败,提示1045
问题描述:
重置root密码失败,提示“1045 - Access denied for user 'root'@'localhost' (using password: YES)”。
问题描述:




尝试过的解决方式:
通过网络查询,应该是密码不对导致,但使用此方式密码还是重置失败,操作和提示如相关截图中所示。
尝试方法1:skip-grant-tables
确认my.ini文件已经被修改成功

但还是失败,提示2003

尝试方式二:卸载重新安装mysql,也失败,还是提示1045,是不是navicat原因导致的?(navicat试用期已结束,重新安装后现在可以打开软件,但登录一直是吧)
正在回答
同学,你好!同学可能没有卸载干净mysql ,同学尝试删除注册表卸载干净mysql后重新安装。卸载步骤如下:
1、清除mysql的安装目录,默认是C:\Program Files
2、清除mysql数据存放目录,一般在C:\Documents and Settings\All Users\Application Data\MySQL目录下(需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有文件与文件夹 来设置隐藏文件可见)。
删除mysql文件夹
3、删除注册表数据,通过regedit(运行cmd命令行→输入regedit),删除以下几个文件:
引用
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
4、如果任务管理器里有关mysql内容也删除 ,否则影响配置,比如端口被占用等等
5、卸载后需要重启电脑后再进行安装。
祝学习愉快!
- 参与学习 人
- 提交作业 16425 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星