mysql重新安装时输入需要原密码,但是原密码忘记了怎么办?

我有一段时间没有登录MySQL了。
当我重新登录时,我发现我忘记了密码!在解决这个问题的过程中,遇到了很多意想不到的错误,所以总结了整个操作过程,希望对遇到类似问题的同学有所帮助。
首先,以管理员权限打开cmd,执行命令:Win+R,输入cmd,然后使用Ctrl+Shift+Enter。
接下来,关闭MySQL服务,输入命令:netstopMySQL80。
确认该服务已关闭并继续下一步。
如果关闭服务失败,请检查MySQL服务名是否正确。
如果不正确,可以通过打开任务管理器-服务-找到与MySQL相关的服务名称,将上面的MySQL80替换为该名称,然后运行命令。
再次。
然后执行命令:mysqld--console--skip-grant-tables--shared-memory。
如果操作成功,光标会在最后一行闪烁,并直接进入下一步。
执行此步骤时可能会遇到一些问题,比如之前没有添加环境变量、自定义安装路径导致安装目录下没有Data文件夹等。
针对这些问题,依次给出了确认错误原因、打开MySQLServer安装文件夹、将Data文件夹切入安装文件夹、重新运行命令等解决方案。
解决潜在问题后,以管理员身份重新打开一个新的cmd窗口,输入命令mysql-uroot-p回车,无需输入密码即可进入mysql命令行。
接下来,输入usemysql;,然后执行命令flushprivilege;然后修改root用户密码,输入alteruserroot@localhostidentifiedby'password';(将password替换为自定义密码)最后输入exit退出mysql。
整个过程完成后,关闭第一个cmd窗口。
如果上一步没有报错,则直接进入下一步。
反之,如果移动Data文件夹,则需要将安装文件夹中的Data文件夹切回data文件夹。
最后打开MySQL服务,输入命令netstartMySQL80,然后输入mysql-uroot-p,输入修改后的密码。
至此,重装MySQL并解决忘记密码问题就完成了。

Mysql忘记密码终极解决办法

要解决MySQL密码丢失问题,请按照以下步骤操作,使工作流程清晰并防止遗漏。
首先,关闭MySQL服务。
有两种方法可供选择:打开命令行cmd输入命令“netstopmysql”或者打开任务管理器在服务中找到MYSQL并将其关闭。
接下来,进入MySQL安装路径的bin目录。
在命令行中输入“cdF:\mysql\bin”或者打开一个新的命令行并进入该目录。
然后运行命令“mysqld--skip-grant-tables”以删除身份验证质询并确保打开命令窗口以准备后续操作。
切换到MySQL容器并使用“mysql”命令登录。
要检查登录是否成功,请输入“showdatabases”;如果看到数据库列表,则表明登录成功。
要使用mysql数据库,请输入“usemysql;”运行“showtables;”查看所有表并找到存储用户名和密码等帐户信息的用户表。
要查看帐户信息,请运行“selectuser,host,passwordfromuser;”将root密码更新为“123456”并使用“updateusersetpassword=password('123456')whereuser='root'andhost='localhost';”运行命令。
再次运行“selectuser,host,passwordfromuser;”以查看更新的帐户信息并验证您的密码是否已更改。
最后通过Navicat检查数据库,完成忘记密码解析过程。