今天在写web项目时突然遇到以下错误:
在查询资料后发现是由于root用户的密码错误导致的,但是我并没有修改过密码,多次尝试后依然不行,无奈只能修改root用户的密码。下面将具体过程说明如下:
- 关闭正在运行的MySQL服务;
- 在my.ini文件中(不知道在哪的用windows的文件搜索功能搜索)最后一行加上skip-grant-tables,(启动MySQL服务的时候跳过权限表认证。)
- 打开命令提示符(管理员),转到mysql的安装目录下;
- 输入:mysqld –skip-grant-tables;如下图:
- 启动另外一个命令提示符(管理员)窗口,并转到转到mysql的安装目录下
- 输入:mysql,提示进入 MySQL monitor.
- 用use mysql命令选择数据库
- 执行: update user set password=password(“你的密码”) where user=”root”;(在‘我的密码处填写你想修改的密码’);
- flush privileges;(刷新用户权限);
- quit;(退出mysql)
-
13.在my.ini文件中,删除刚才添加的那句话;
14.至此,mysql数据库修改root用户的密码就完成了。
15.再次连接数据库就可以进去了