MySQL--忘记密码,重置密码重启服务密码失效(Windows)
一、问题说明
最近在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)相关推荐
- mysql更改密码后需要重启吗,mysql忘记密码真的需要重启服务吗?
先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法. 1.skip ...
- mysql连接服务密码_Hydra爆破常见服务密码
Hydra是一款专业的服务密码探测工具,支持FTP.LDAP.MYSQL.Oracle.POP3.SMB.SSH等网络服务,多用于信息安全检查工作中弱口令登陆测试. 实验环境 操作系统:Kali 20 ...
- cemtos7重置mysql root,Centos7重置MySQL8.0 root密码
问题产生背景: 安装完 最新版的 mysql8.0后忘记了密码,向重置root密码:找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql 需要登录你安装mys ...
- mysql忘记密码如何重置密码,以及修改root密码的方法
mysql忘记密码如何重置密码,以及修改root密码的三种方法 mysql忘记密码如何重置密码 root修改密码的三种方式 mysql忘记密码如何重置密码 1.先将MySQL停止. 命令:system ...
- MySQL创建数据库指定编码和排序规则,mysql数据库密码重置
MySQL 数据库基本使用 mysql 数据库创建与密码重置 ① 数据库登录与密码设置 ② 数据库创建并指定编码和排序规则 ③ 切换数据库 ④ 删除数据库 ⑤ 创建用户 ⑥ 给用户授权 mysql 数 ...
- win 2008 创建密码重置盘
系统密码保护作用在于提供安全的访问措施,防止未知用户和***对系统的***和对数据的篡改,提高系统的安全性.但是万一把密码忘记,对于网管员来说,需要用安装盘来重置密码,对此,防患于未然,我们可以在正常 ...
- 任意密码重置;越权查看他人信息及修改信息
我挖的是edu.cn的漏洞,使用了oneforall进行子域名搜集,在看到一个标题为"某某某管理信息系统"的站点,就上手了. 1.任意密码重置 账号 admin 密码123456( ...
- Harbor 2.0.2 密码修改 Admin密码重置
Harbor 2.0.2 密码修改 Admin密码重置 Harbor 密码重置 操作步骤 Harbor 密码重置 harbor现在是使用postgresql 数据库.初始密码为Harbor12345, ...
- oracle root密码重置,Exadata存储节点root用户密码重置
某客户的exadata的cell节点的root用户的密码被弄丢了,需要将密码重置. 一般root密码丢失的问题,只需进入单用户模式,更改root密码即可.不过由于是在exadata上,所以过程稍微复杂 ...
最新文章
- netty tcp 字节有序-gt;对象有序
- ThinkPHP 3.2.2 在 volist 多重循环嵌套中使用 if 判断标签
- (chap6 Http首部) 响应首部字段 LocationProxy-AuthenticateRetry-After
- node mysql timeout_nodejs之setTimeout
- 微软TechEd 2006亲历(六):微软新一代系统管理平台面纱待揭
- python序列中是否包含某个元素
- SpringMvc-@ModelAttribute注解
- virtualbox导致Windows7重启
- 视频编解码(十三):list_for_each_entry列表总结
- 银行业务头条体系推广
- tplink显示网络连接已断开_解决tplink路由器断网的问题
- 教师资格证面试缴费找不到服务器,2016年教师资格证考试报名网上缴费常见问题...
- mysql 取一条离当前时间最近的记录
- L2tp/Ipsec的搭建与使用
- 可爱的灯泡眨眼表情动画特效
- i7z – 用来查看CPU状况
- 【Linux】安装虚拟机
- java outputstream初始化_ByteArrayOutputStream简介和使用_动力节点Java学院整理
- read()函数:读文件函数
- 送学计算机男生什么礼物好,【送男生礼物】送男生礼物_送男生|男朋友|老公什么礼物比较好...