1. 首先,大家可以检查MySQL配置文件my.cnf中是否启用了跳过密码验证的选项。如果是,这将很容易地允许大家重置MySQL密码。
[client] host=localhost user=root password=1234 [mysqld] skip-grant-tables
2. 如果配置文件中没有”skip-grant-tables”这一选项,大家需要停止MySQL服务。一般情况下,可以通过以下命令来停止MySQL服务:
sudo service mysql stop
3. 停止MySQL服务后,大家需要启动MySQL命令行工具。在命令行输入以下命令:
sudo mysqld_safe --skip-grant-tables &
这将用跳过权限验证的模式启动MySQL服务,并在后台运行。
4. 接下来,大家需要在启动MySQL命令行工具中,使用root用户进行登陆。如果顺利登陆,大家可以使用如下命令来更新密码:
use mysql; update user set authentication_string=password('new_password') WHERE User='root'; flush privileges; quit;
5. 重新启动MySQL服务,然后使用新密码登陆即可。
总之,MySQL密码忘记了这个问题并不是太大的问题,只要按照以上步骤操作,就可以重新设置MySQL密码。但是在设置密码之前,请确保您对mysql的了解,否则可能会带来不可逆的风险。