苦苦挣扎:忘记本地MySQL密码(本地mysql忘记密码)
对于像我一样经常使用MySQL数据库的开发者来说,忘记MySQL本地的密码是一件相当令人头痛的事情。这可能会让我们挣扎,无法访问本地MySQL数据库,也无法继续下去相关的开发工作,不熟悉技术的用户更难以解决这个问题。
因此,当我们无意中忘记MySQL本地密码时,如何才能尝试解决呢?下面,我们就来讨论一下如何快速解决这个问题:
首先,假设MySQL的服务版本是8.x,我们可以试着使用如下命令来设置MySQL的新密码:
Alter user ‘root’@’localhost’ identified by ‘新密码’;
如果上面的命令执行成功,我们可以使用这个新密码登录MySQL。
然而,有时我们可能会遇到拒绝访问MySQL的情况,那么,在这种情况下,我们可以通过以下步骤来尝试解决:
1、停止MySQL服务:/etc/init.d/mysqld stop
2、开启MySQL服务时,不检查密码:mysqld_safe –skip-grant-tables &
3、进入MySQL,并修改密码:mysql -u root
update mysql.user SET authentication_string=PASSWORD(‘新密码’) where USER=’root’;
4、停止MySQL服务:/etc/init.d/mysqld stop
5、重新检查MySQL密码:/etc/init.d/mysqld start
以上步骤就是忘记本地MySQL密码的解决方案。当然,有时这些步骤也可能不起作用,因此,在操作之前,我们一定要提前准备好。不确定操作正确时,最好不要冒险,否则可能会损坏我们的数据库。
总的来说,正确的做法是及时将MySQL的本地密码保存到一个可靠的位置,一旦发生忘记密码的情况,就可以使用此处的密码来恢复访问权限。无论是在Windows还是Mac OS/Linux上,我们都应该多加留意,以防止忘记MySQL的本地密码,而给自己带来更多的烦恼。