PASSWORD()函数加密后是不可还原的,
ENCODE(str,pass_str) 
使用pass_str作为口令加密str。为了解密结果,使用DECODE()。结果是一个二进制字符串,如果你想要在列中保存它,使用一个BLOB列类型。 DECODE(crypt_str,pass_str) 
使用pass_str作为口令解密加密的字符串crypt_str。crypt_str应该是一个由ENCODE()返回的字符串。 MD5(string) 
对字符串计算MD5校验和。值作为一个32长的十六进制数字被返回可以,例如用作哈希(hash)键。 
mysql> select MD5("testing")
        -> 'ae2b1fca515949e5d54fb22b8ed95575'这是一个“RSA数据安全公司的MD5消息摘要算法”。

解决方案 »

  1.   

    easy.$get_pwd = $_POST["PWD"];select ID from tbl1 where password($get_pwd) = Pwd_field;
      

  2.   

    PASSWORD不可还原的前提是你自行修改过password.c,不要用默认的种子 否则。我的日记本上边写着mysql.blogbus.com
      

  3.   

    呵呵,
    刚才去了 swotcoder(苦 丁) 兄的主页,
    的确如此呀,继续关注,支持 swotcoder(苦 丁) 兄!!!!