Mysql5.7版本忘记密码(Windows10)

2023-10-26

Mysql5.7版本忘记密码(Windows10)

我的localhost一直是记住密码的。不知道为啥突然登录不上了。

登录后会提示:

1045, “Access denied for user ‘root’@’***.***.***.***’ (using password: YES)”)


修复步骤如下:

  1. 使用管理员权限打开dos窗口(cmd窗口)输入(先停掉mysql的服务):net stop mysql57

  2. 在第一个窗口里面输入:mysqld --defaults-file=“C:\ProgramData\MySQL\MySQL Server 5.7\my.ini” --skip-grant-tables —这里面的路径你实际情况(ProgramData这个文件夹是隐藏文件夹。以你的实际情况为准)

    想看文件夹的话,在你安装目录下进行如下操作

    查看隐藏文件夹或者隐藏问价

  3. 在新开一个窗口输入:mysql -uroot -p (会提示你输入密码。直接回车即可。因为第一步跳过授权表。不需要密码)

  4. 选择本地数据库:use mysql;

  5. 更新root用户的密码:update user set authentication_string=password(‘新密码’) where user=‘root’ and Host=‘localhost’;(5.7版本使用这句命令)

    5.7以下的版本使用:update user set password=password(‘123’) where user=‘root’ and host=‘localhost’

  6. 刷新权限:flush privileges;(很重要)

  7. 退出:quit

  8. 重新登录:mysql -uroot -p 提示输入密码,这时输入密码才能登录。

    tips: 我当时完成以上步骤后发现输入net start mysql57 会提示下面的图中内容

    报错图片

    网上找了很多办法也没解决。我是重启电脑之后就可以启动了。到此完美解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql5.7版本忘记密码(Windows10) 的相关文章

随机推荐