mysql密码设置更新
1.启动cmd命令窗口,进入本机MySQL安装bin目录:
2.关闭本机的MySQL进程(可以直接在任务管理器中找到并关闭进程)也可以命令关闭:
# 关闭MySQL服务
D:\MySQL\bin>sc stop mysql
3. 以安全模式启动MySQL
D:\MySQL\bin>mysqld
--skip-grant-tables;
![](https://images2015.cnblogs.com/blog/784584/201512/784584-20151206192510659-1569961916.png)
4.保持以上命令窗口不关闭;令开启一个新的cmd命令窗口,进入MySQL安装运行目录;
登录MySQL数据库:(意义:使用空密码的方式登录MySQL)
![](https://images2015.cnblogs.com/blog/784584/201512/784584-20151206192741628-1142515857.png)
5.进入MySQL命令模式:
![](https://images2015.cnblogs.com/blog/784584/201512/784584-20151206193309597-568064952.png)
6.更新修改数据库密码:
![](https://images2015.cnblogs.com/blog/784584/201512/784584-20151206193505112-1976264260.png)
7.flush privileges (冲刷特权)命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL 用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。
![](https://images2015.cnblogs.com/blog/784584/201512/784584-20151206193556753-1156100899.png)
8.再次登录数据库,已经更新密码。
![](https://images2015.cnblogs.com/blog/784584/201512/784584-20151206194049472-828197800.png)