问题
- 忘记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