Windows下MySQL忘记密码解决方法

来源:互联网 发布:windows pe启动界面 编辑:程序博客网 时间:2024/06/07 13:48

问题

  • 忘记MySQl密码
  • 在cmd中启动MySQL报错:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’

解决方法

  1. 在MySQL安装根目录下找到my.ini文件,以管理员身份打开
  2. 在[mysqld]下添加:skip-grant-tables,保存后关闭文件
  3. 右击“计算机”-展开“服务和应用程序”-单击“服务”,重新启动MySQL
  4. 用cmd进入到:/MySQL根目录/bin,输入:mysql -u root -p,提示输入密码,按Enter键跳过输入密码
  5. 输入set password for ‘root’@’host’=password(‘新密码’)设置新密码
  6. 在MySQL安装根目录下找到my.ini文件,以管理员身份打开
  7. 删除[mysqld]下的“skip-grant-tables”,保存后关闭文件
  8. 右击“计算机”-展开“服务和应用程序”-单击“服务”,重新启动MySQL