MySQL作为一款功能强大的开源关系数据库管理系统,因其使用方便和可靠而受到广大数据库用户的青睐。但是,由于不同的原因,MySQL可能会意外被锁定,而无法进行访问或保存数据。出现这种情况时,我们可以采取正确的处理方法来恢复MySQL被锁的帐户。下面我们就来介绍一下正确恢复MySQL被锁的步骤。
首先,我们需要登录MySQL服务器,并且要使用管理员账号(root),使用以下命令查看MySQL被锁的用户:
SELECT user,host,authentication_string FROM mysql.user;
上面的代码将会列表出所有的用户,它们的主机和认证信息,我们可以根据需要查找出MySQL被锁定的用户。
接下来,我们需要使用以下命令来避免MySQL的被锁定:
update mysql.user set authentication_string=password(‘new password’) where username=’locked user’;
上面的命令将会在MySQL服务器上修改被锁定的用户的认证字符串,重新设置密码,这样MySQL被锁定的用户就可以正常访问MySQL服务器了。
最后,我们需要重新启动MySQL服务,以便更改生效,这可以通过在Linux下使用以下命令完成:
/etc/init.d/mysqld restart 或 service mysqld restart
上述命令将重新启动MySQL服务,恢复被锁定的MySQL用户就完成了。
通过以上步骤,就可以完成正确的恢复MySQL被锁的操作,而无需另外的配置操作,尽管MySQL被锁定,我们仍然可以正确地恢复MySQL被锁的帐户。