有时候突然忘记MySQL的password会真的不爽,这里介绍一种MySQLpassword忘记时重置password的方法,操作系统win8,MySql version:5.6.10

1 在任务管理器里面关闭掉mysql.exe,mysqld.exe进程。

2 在MySQL安装的目录里面打开cmd窗体(shift+右键)

输入mysqld –skip-grant-tables,例如以下所看到的:

mysql忘记password-LMLPHP

它大概意思就是跳过授权表。

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。然后又一次启动。

05-11 21:58