忘记了MySQL账号密码可以让你感到困扰。但是,不要惊慌,因为有一些简单的步骤可以帮助你重新找回丢失的密码。
首先,打开终端并使用以下命令尝试重置密码:
sudo mysqld_safe --skip-grant-tables &
mysql -u root
UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;
quit;
此命令将在跳过权限检查的模式下启动MySQL服务器,并使你能够更新账户密码。在此之后,应该重新启动MySQL服务器以应用更改。
如果以上步骤无效,请尝试使用以下命令:
sudo /etc/init.d/mysql stop
sudo mysqld --skip-grant-tables &
mysql -u root mysql
mysql>UPDATE user SET Password=PASSWORD('newpassword') WHERE User='root';
mysql>FLUSH PRIVILEGES;
mysql>exit;
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
这个例子会停止MySQL服务器并在跳过权限检查的情况下重新启动它。再次使用mysql命令,并在命令提示符下使用UPDATE和FLUSH语句。
通过这些步骤,你应该从MySQL中重新获得自己的权限。请确保记住你的新密码,因为这将成为每次登录MySQL服务器时所需的。