如何找到phpmyadmin sql密码加密类型?

nxagd54h  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(319)

我很抱歉,如果这已经得到答复之前,但我已经寻找了2天,无法找到答案。我有2个数据库,我需要导入用户从当前数据库到一个新的。新的数据库是一个聊天系统,最近安装了蜜蜂,我想所有的用户都被添加到它。
所以我想我可以使用phpmyadmin中的信息手动将用户添加到新数据库中。但密码的加密格式不同,无法工作。
例如,在第一个数据库中,加密是:z70i9qinffx2hh7fxq==
在第二个数据库中,格式为:3eb5c61f784aa3c2e11d879382387d420f7c4ebf
两者似乎都不是md5,我也不知道是哪种类型。
我知道这是一个延伸,但有人知道一种方法来检测类型的加密和我如何可以采取一个密码,如'密码'和加密它使用正确的加密类型?
谢谢您

ncgqoxb0

ncgqoxb01#

您可以尝试使用根用户的通用密码,或者作为根用户登录mysql&手动创建另一个用户。不知道你有什么权限,但这是我经验中最好的选择。
希望有帮助。

uelo1irk

uelo1irk2#

密码加密机制将存储在应用程序的代码中。第一个示例看起来像base64,但是如果不比较其他示例,就无法确定。第二个示例是sha1/mysql5 sha1(sha1(pass))。
你必须研究使用这些数据库的应用程序,并确定它是如何在数据库中创建和存储这些帐户密码的。无论哪种方式,您都试图链接具有不同密码机制的2-DB,这可能需要标准化密码,这可能意味着密码重置。
有一个更难的方法,你有一个单向散列密码数据库。它将需要在脚本中有一点重点。。。您必须为使用的加密哈希生成哈希,并与您的用户密码进行比较,以获得明文密码。然后在新的数据库中使用他们的密码重新创建他们的帐户,以创建具有相同凭据的新用户。

相关问题