【发布时间】:2018-12-15 06:10:17
【问题描述】:
如果之前已经回答过,我很抱歉,但是我搜索了2天,找不到答案。我有 2 个数据库,我需要将用户从当前数据库导入到新数据库。新数据库用于最近安装的聊天系统,我希望将所有用户添加到其中。
所以我想我只需使用来自 phpmyadmin 的信息手动将用户添加到新数据库中。但是密码的加密是不同的格式,不会起作用。
例如,在第一个数据库中,加密是: z70I9QINffX2Hh7FxQ==
在第二个数据库中,格式为: 3eb5c61f784aa3c2e11d879382387d420f7c4ebf
似乎都不是 MD5,我不知道它是哪种类型。
我知道这有点牵强,但有谁知道检测加密类型的方法以及我如何获取密码(例如“密码”)并使用正确的加密类型对其进行加密?
谢谢
【问题讨论】:
-
这里说的是应用级用户账户,还是 MySQL 用户账户(后者存储在
mysql数据库中)。此外,密码通常不加密,而是经过哈希处理。哈希是不可逆的。 -
谢谢。我指的是 MySQL 用户帐户(散列)。如果我将密码从数据库 1 复制到数据库 2 将不起作用,因为似乎数据库 2 具有不同的哈希值。两个数据库都在同一台服务器上。
-
如果两个数据库在同一台服务器上,那么这些是应用程序级别的用户帐户,而不是 mysql 帐户,因为单个 mysql 服务器有一个用户表。没有什么可复制的。您可能在同一主机上有多个 mysql 服务器(实例)。是这样吗?如果是这种情况,新的mysql实例的版本是多少?