如果你设置了MySQL管理用户的密码,并且忘记了它,那么不要担心。本文将会介绍如何在Linux上重置MySQL密码。
首先,通过以下命令进入MySQL命令行:
mysql -u root -p
接着,输入以下命令来禁用密码验证:
mysql>FLUSH PRIVILEGES;mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
现在您可以在没有密码的情况下登录了。在MySQL控制台中,使用以下命令更改您的密码:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
要在Linux上确保MySQL重新启动时密码仍然有效,请编辑/etc/mysql/my.cnf,找到以下行:
[mysqld]skip-grant-tables
将其注释掉并保存文件。
现在,您已经成功地在Linux上重置了MySQL密码。记得在生产环境中一定要保护好您的密码。