一、问题说明

最近在Windows下操作mysql数据库,我装的是mysql5.7版本的,但是忘记了安装时设置的密码,
通过mysqld -nt --skip-grant-tables 跳过安全检查登录重置了密码

修改后使用新密码,能正常登陆成功,但老是发生一件奇怪的事,就是只要一重启mysql服务(net start mysql 或  在mysql服务中右键启动),再访问数据库连接mysql时,就报错提示:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
说明重启mysql服务后,重置的密码根本不生效。不太科学啊,看了库表密码都是改了的。

类似场景CSDN论坛上也有老兄遇到类似的问题,后面他说解决了,但是这个B没有贴出解决办法!!!不过也有可能是他重装数据库解决的。

CSDN论坛上自己也发了帖子求助,但是竟没有一个人能回答,估计都没遇到过类似的情况???

自己找了百度搜了挺多文章,都是一些重装数据库、initial初始化数据库。但是重装、初始化这些都是删除原来的库表和数据了,需要备份再重建。我就想找回密码,了解清楚为什么跳过安全检查重置密码后,mysql重启服务密码就失效了。

Chrome上搜索了一些文章,一位老哥的直接就说Windows mysql5.7密码直接放弃吧!!!

就在后面准备想放弃,打算备份库表,重装mysql的时候,找到了原因,问题竟然出在,MySQL服务的"可执行文件的路径"(按快捷键win ->搜索服务 -> 找到对应的mysql服务 ->右键 ->常规 -> 可执行文件的路径)中配置的my.ini文件的指向路径不正确或者my.ini文件中配置的datadir数据目录不对~

如上图,此时可执行文件的路径中配置的my.ini所在位置是C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

检查了下可执行文件的路径指向路径的my.ini文件,果然,发现my.ini配置文件指定的数据目录datadir不是我实际的mysql数据目录datadir,我的实际数据目录datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

二、解决办法

检查自己的MySQL服务"可执行文件的路径"(按快捷键win ->搜索服务 -> 找到对应的mysql服务 ->右键 ->常规 -> 可执行文件的路径)中配置的my.ini文件的指向路径是否正确或者my.ini文件中配置的数据目录datadir是否正确~

参考 数据库--修改Windows MySQL服务可执行文件的路径

MySQL--忘记密码,重置密码重启服务密码失效(Windows)相关推荐

  1. mysql更改密码后需要重启吗,mysql忘记密码真的需要重启服务吗?

    先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法. 1.skip ...

  2. mysql连接服务密码_Hydra爆破常见服务密码

    Hydra是一款专业的服务密码探测工具,支持FTP.LDAP.MYSQL.Oracle.POP3.SMB.SSH等网络服务,多用于信息安全检查工作中弱口令登陆测试. 实验环境 操作系统:Kali 20 ...

  3. cemtos7重置mysql root,Centos7重置MySQL8.0 root密码

    问题产生背景: 安装完 最新版的 mysql8.0后忘记了密码,向重置root密码:找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql 需要登录你安装mys ...

  4. mysql忘记密码如何重置密码,以及修改root密码的方法

    mysql忘记密码如何重置密码,以及修改root密码的三种方法 mysql忘记密码如何重置密码 root修改密码的三种方式 mysql忘记密码如何重置密码 1.先将MySQL停止. 命令:system ...

  5. MySQL创建数据库指定编码和排序规则,mysql数据库密码重置

    MySQL 数据库基本使用 mysql 数据库创建与密码重置 ① 数据库登录与密码设置 ② 数据库创建并指定编码和排序规则 ③ 切换数据库 ④ 删除数据库 ⑤ 创建用户 ⑥ 给用户授权 mysql 数 ...

  6. win 2008 创建密码重置盘

    系统密码保护作用在于提供安全的访问措施,防止未知用户和***对系统的***和对数据的篡改,提高系统的安全性.但是万一把密码忘记,对于网管员来说,需要用安装盘来重置密码,对此,防患于未然,我们可以在正常 ...

  7. 任意密码重置;越权查看他人信息及修改信息

    我挖的是edu.cn的漏洞,使用了oneforall进行子域名搜集,在看到一个标题为"某某某管理信息系统"的站点,就上手了. 1.任意密码重置 账号 admin 密码123456( ...

  8. Harbor 2.0.2 密码修改 Admin密码重置

    Harbor 2.0.2 密码修改 Admin密码重置 Harbor 密码重置 操作步骤 Harbor 密码重置 harbor现在是使用postgresql 数据库.初始密码为Harbor12345, ...

  9. oracle root密码重置,Exadata存储节点root用户密码重置

    某客户的exadata的cell节点的root用户的密码被弄丢了,需要将密码重置. 一般root密码丢失的问题,只需进入单用户模式,更改root密码即可.不过由于是在exadata上,所以过程稍微复杂 ...

最新文章

  1. netty tcp 字节有序-gt;对象有序
  2. ThinkPHP 3.2.2 在 volist 多重循环嵌套中使用 if 判断标签
  3. (chap6 Http首部) 响应首部字段 LocationProxy-AuthenticateRetry-After
  4. node mysql timeout_nodejs之setTimeout
  5. 微软TechEd 2006亲历(六):微软新一代系统管理平台面纱待揭
  6. python序列中是否包含某个元素
  7. SpringMvc-@ModelAttribute注解
  8. virtualbox导致Windows7重启
  9. 视频编解码(十三):list_for_each_entry列表总结
  10. 银行业务头条体系推广
  11. tplink显示网络连接已断开_解决tplink路由器断网的问题
  12. 教师资格证面试缴费找不到服务器,2016年教师资格证考试报名网上缴费常见问题...
  13. mysql 取一条离当前时间最近的记录
  14. L2tp/Ipsec的搭建与使用
  15. 可爱的灯泡眨眼表情动画特效
  16. i7z – 用来查看CPU状况
  17. 【Linux】安装虚拟机
  18. java outputstream初始化_ByteArrayOutputStream简介和使用_动力节点Java学院整理
  19. read()函数:读文件函数
  20. 送学计算机男生什么礼物好,【送男生礼物】送男生礼物_送男生|男朋友|老公什么礼物比较好...

热门文章

  1. Speedoffice(word)如何文字居中对齐
  2. iOS 利用余弦函数实现卡片浏览工具
  3. 为什么连我也想要做开源了?开源到底什么鬼?能赚钱恰饭吗?
  4. 如何评价 GitHub 发布的文本编辑器 Atom?(知乎)
  5. 苹果关于微信网页支付和支付宝支付遇到的一些问题
  6. 零售业数据分析应用的四种方式
  7. 25个用于深度学习的开放数据集
  8. 计算机应用电子表格题,计算机应用基础Ecel电子表格题目.doc
  9. FPGA设计开发(基础课题):七人表决器设计
  10. Python 课课练 (六):列表、元组课后练习题