我正在使用mysql 8.0.15。我知道有一个same question,但是在最新版本的mysql 8.0.11中,PASSWORD function is removed。我试图找回我的root用户密码,我得到了加密的字符串caching_sha2_passIBjIZxTzot5bM9bujMxG9orfl6Ctt.w2SDLZUzAsrxD0
,我该如何解密?我也尝试遵循this的解决方案来重置密码,但是如果没有密码功能,几乎无法进行。
答案 0 :(得分:1)
用于身份验证的密码是以不可恢复的方式存储的,它是一种已应用的单向哈希函数。在这种情况下,它就是SHA2。
无法通过设计将其“散列”。数据库条目仅包含足以验证任何给定密码的信息,但不足以告诉您密码是什么。
您可以reset the password by disabling password checks并设置一个新密码。