windows下修改mysql的root用户的密码,解决1045错误

今天在写web项目时突然遇到以下错误:这里写图片描述
在查询资料后发现是由于root用户的密码错误导致的,但是我并没有修改过密码,多次尝试后依然不行,无奈只能修改root用户的密码。下面将具体过程说明如下:

  1. 关闭正在运行的MySQL服务;
  2. 在my.ini文件中(不知道在哪的用windows的文件搜索功能搜索)最后一行加上skip-grant-tables,(启动MySQL服务的时候跳过权限表认证。)
  3. 打开命令提示符(管理员),转到mysql的安装目录下;
  4. 输入:mysqld –skip-grant-tables;如下图:
  5. 这里写图片描述
  6. 启动另外一个命令提示符(管理员)窗口,并转到转到mysql的安装目录下
  7. 输入:mysql,提示进入 MySQL monitor.
  8. 用use mysql命令选择数据库
  9. 执行: update user set password=password(“你的密码”) where user=”root”;(在‘我的密码处填写你想修改的密码’);
  10. flush privileges;(刷新用户权限);
  11. quit;(退出mysql)
  12. 这里写图片描述
    13.在my.ini文件中,删除刚才添加的那句话;
    14.至此,mysql数据库修改root用户的密码就完成了。
    15.再次连接数据库就可以进去了这里写图片描述

猜你喜欢

转载自blog.csdn.net/gaoqisong/article/details/78574611