自mysql 8.0.11起我如何解密MySQL密码

时间:2019-04-01 02:03:15

标签: mysql encryption

我正在使用mysql 8.0.15。我知道有一个same question,但是在最新版本的mysql 8.0.11中,PASSWORD function is removed。我试图找回我的root用户密码,我得到了加密的字符串caching_sha2_passIBjIZxTzot5bM9bujMxG9orfl6Ctt.w2SDLZUzAsrxD0,我该如何解密?我也尝试遵循this的解决方案来重置密码,但是如果没有密码功能,几乎无法进行。

1 个答案:

答案 0 :(得分:1)

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

无法通过设计将其“散列”。数据库条目仅包含足以验证任何给定密码的信息,但不足以告诉您密码是什么。

您可以reset the password by disabling password checks并设置一个新密码。