打开我的许久未用的mysql

输入正确的密码,居然闪退了。

首先打开了任务服务器,看看mysql服务启动了没

原来没有启动,点击启动,再试一遍。又闪退……

搜索之后发现了这个问题https://bbs.csdn.net/topics/392514322(以这个为基础)

找到并打开配置文件my.ini,ctrl+F找到 [mysqld] ,在它的下方加上skip-grant-tables保存并退出。

若提示不让保存时,可以将文件剪切到桌面,更改保存后再复制到mySQL目录下。

一开始我找不到programdata这个文件夹,所以以为我没有my.ini。搜索后发现原来有个隐藏的文件夹。

如果确实找不到的话可以看看这一篇https://www.cnblogs.com/RayWang/p/9347874.html,好麻烦……

要勾选高亮的地方才能看到programdata。

my sql输入正确密码还闪退(windows)

重启mysql服务,可以用管理员身份启用cmd,输入net stop mysql ,再输入net start mysql

也可以用此电脑->计算机->管理->服务和应用程序->服务->mysql

在cmd中进入到mysql安装目录的bin目录下输入mysql -u root -p命令

到这一步时候我发现输入mysql -u root -p命令出现“不是内部或外部命令”

搜索后发现这个博客https://www.cnblogs.com/love-yh/p/7157973.html(这篇博客最后有一个各种错误合集http://blog.sina.com.cn/s/blog_491de9d601009q9s.html

要进入到安装目录中再输入mysql -u root -p才有用啊。

没想到输入命令之后出现了这个

my sql输入正确密码还闪退(windows)

结果是无论是直接按enter还是输入密码都进不去。(枯了)查看错误合集,说我输入的密码错误什么什么的。

就和这篇文章的情况一模一样https://blog.csdn.net/csh1807266489/article/details/94477928

打开programdata里面的mysql目录打开data,找到一个后缀名为err的文件,找到有password的句子

my sql输入正确密码还闪退(windows)

冒号后面的那一串字符就是现在的登录密码

(一开始没找到又去baidu,结果找了一圈发现这东西在文本的最上面,枯了)

可以在文本里面ctrl+F进行搜索,但要注意搜索方向是向上还是向下,我就是没有看方向一直找不到TAT

在cmd里去到mysql的安装目录下输入mysql -u root -p命令,在把刚刚找到的那一串密码复制进去,这样就可以了

my sql输入正确密码还闪退(windows)

然后在输入 alter user [email protected]'localhost' identified by '你的密码'

这样密码就修改成功了,可以输入quit 之后再输入myslq -u root -p验证一下

把my.ini加上的skip-grant-tables删掉,保存并退出就可以了

 

相关文章:

  • 2021-08-12
  • 2021-09-16
  • 2021-12-01
  • 2021-06-17
  • 2021-04-01
  • 2021-10-05
  • 2021-09-20
  • 2021-10-18
猜你喜欢
  • 2021-12-03
  • 2022-12-23
  • 2021-04-01
  • 2022-12-23
  • 2021-04-21
  • 2021-12-05
  • 2022-12-23
相关资源
相似解决方案