Mysql 如何解密SQL密码?

Mysql 如何解密SQL密码?,mysql,Mysql,我使用以下命令添加加密密码: insert into users values ("new@emal.com",ENCRYPT("password")); 现在我在那个表中有了加密的密码。有可能解密它们吗?如果有,如何解密?这是什么样的算法 有人在我的服务器上入侵了一些东西,正在发送邮件。看起来一些旧帐户的密码被猜到了。所以我试图找出我在那里的密码(刚刚更改)。这样我就可以知道应该停止使用什么密码了。在Windows上运行的MySQL上,该函数不起作用 在Unix风格的服务器上,它使用该函数。

我使用以下命令添加加密密码:

insert into users values ("new@emal.com",ENCRYPT("password"));
现在我在那个表中有了加密的密码。有可能解密它们吗?如果有,如何解密?这是什么样的算法

有人在我的服务器上入侵了一些东西,正在发送邮件。看起来一些旧帐户的密码被猜到了。所以我试图找出我在那里的密码(刚刚更改)。这样我就可以知道应该停止使用什么密码了。

在Windows上运行的MySQL上,该函数不起作用

在Unix风格的服务器上,它使用该函数。这将对传递给它的文本执行单向加密


这不再是一种存储用户密码的安全方法。如果你在一个网络可访问的网站上使用它,网络罪犯几乎肯定会欺骗你的用户。请阅读此内容以获取建议:

命令中存在语法错误。否,未更正。在查询中需要单引号来分隔文本字符串,而不是双引号。不确定这是因为它是mariadb还是因为我的机器中的一些代码,但它可以使用doublequotes@OllieJones字符串是一个字节或字符序列,包含在单引号(“”)或双引号(“”)字符中。" - . 因为MariaDB基本上是MySQL,所以它不应该有双引号字符串的问题。这并不能回答我的问题。有人在我的服务器上入侵了一些东西,正在发送邮件。看起来一些旧帐户的密码被猜到了。所以我试图找出我在那里的密码(刚刚更改)。这样我就可以知道我应该停止使用什么密码了。唯一一种将postfix和dovecot一起加密的常用方法就是这种方式。这是他们两个唯一常用的方法是加密