自MySQL 8.0.11以来,我如何解密MySQL密码

自MySQL 8.0.11以来,我如何解密MySQL密码,mysql,encryption,Mysql,Encryption,我正在使用mysql 8.0.15。我知道有一个,但在最新版本的mysql 8.0.11中。我正在试图找回我的root用户密码,我得到了加密字符串缓存\u sha2\u passIBjIZxTzot5bM9bujMxG9orfl6Ctt.w2SDLZUzAsrxD0如何解密?我还尝试按照解决方案重置密码,但没有密码功能,几乎无法继续 用于身份验证的密码以一种不可恢复的方式存储,这是一种应用的单向散列函数。在这种情况下,是SHA2 没有办法通过设计来“解除”这个。数据库条目包含的信息仅足以验证任何

我正在使用mysql 8.0.15。我知道有一个,但在最新版本的mysql 8.0.11中。我正在试图找回我的root用户密码,我得到了加密字符串
缓存\u sha2\u passIBjIZxTzot5bM9bujMxG9orfl6Ctt.w2SDLZUzAsrxD0
如何解密?我还尝试按照解决方案重置密码,但没有密码功能,几乎无法继续

用于身份验证的密码以一种不可恢复的方式存储,这是一种应用的单向散列函数。在这种情况下,是SHA2

没有办法通过设计来“解除”这个。数据库条目包含的信息仅足以验证任何给定密码,但不足以告诉您密码是什么


您可以输入并设置新密码。

您不能。它没有加密。它已经被散列和腌制-没有办法恢复原始文本。使用一些恢复选项并将mysqld引导到安全模式。@是的,我将mysqld引导到安全模式,并尝试运行类似“更新mysql.user set authentication_string=password('none')的sql,其中user='root';'但是密码被删除了。不太确定,即使更新密码,仍然可以解压缩。