有时候突然忘记MySQL的password会真的不爽,这里介绍一种MySQLpassword忘记时重置password的方法,操作系统win8,MySql version:5.6.10
1 在任务管理器里面关闭掉mysql.exe,mysqld.exe进程。
2 在MySQL安装的目录里面打开cmd窗体(shift+右键)
输入mysqld –skip-grant-tables,例如以下所看到的:
它大概意思就是跳过授权表。
3 登陆
此时登陆的密码为空,所以在Enter password的时候直接回车即可。结果例如以下所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGR1cGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
4 改动password
Update mysql.user set password=password(‘xxx’)where user = ‘root’;
详细例如以下所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGR1cGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
5 刷新
在改动完password后记得要刷新要不然等关闭程序后下次登陆还是之前的password,刷新就一句话:
Flush privileges;
6 重新启动
关闭mysql,mysqld。然后又一次启动。