1. 停止MySQL服务:使用命令“sudo service mysql stop”(如果系统中MySQL服务不是通过这种方式管理启动的,需要查找对应的停止命令)。 2. 以安全模式启动MySQL:执行“sudo mysqld_safe --skip-grant-tables &”。此命令会让MySQL在不验证权限的情况下启动,以便我们能后续修改密码。
二、修改root密码
1. 连接MySQL:在新的终端窗口中,执行“mysql -u root”,无需密码即可登录。 2. 修改密码:进入MySQL后,使用命令“UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';”来修改root用户的密码。这里的“新密码”就是你想要设置的新密码。 3. 刷新权限:执行“FLUSH PRIVILEGES;”,使修改生效。
三、重启MySQL服务
1. 在安全模式下的终端中:按下“Ctrl + C”组合键停止以安全模式启动的MySQL服务。 2. 正常启动MySQL服务:使用命令“sudo service mysql start”(同样,如果启动方式不同,需要使用对应的启动命令)。