问题
- 忘记MySQl密码
- 在cmd中启动MySQL报错:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’
解决方法
- 在MySQL安装根目录下找到my.ini文件,以管理员身份打开
- 在[mysqld]下添加:skip-grant-tables,保存后关闭文件
- 右击“计算机”-展开“服务和应用程序”-单击“服务”,重新启动MySQL
- 用cmd进入到:/MySQL根目录/bin,输入:mysql -u root -p,提示输入密码,按Enter键跳过输入密码
- 输入set password for ‘root’@’host’=password(‘新密码’)设置新密码
- 在MySQL安装根目录下找到my.ini文件,以管理员身份打开
- 删除[mysqld]下的“skip-grant-tables”,保存后关闭文件
- 右击“计算机”-展开“服务和应用程序”-单击“服务”,重新启动MySQL
本文介绍了一种在忘记MySQL密码后重置的方法。首先通过编辑my.ini文件禁用权限验证,然后重启MySQL服务并使用特定命令设置新密码,最后恢复权限验证。
939

被折叠的 条评论
为什么被折叠?



