crypt_str should be a string returned from ENCODE().
mysql>
mysql> select decode(encode("text","password"),"password");
+----------------------------------------------+
| decode(encode("text","password"),"password") |
+----------------------------------------------+
| text |
+----------------------------------------------+
1 row in set (0.00 sec)
mysql>
19.6.DECODE |
| 19.6.1. | DECODE(crypt_str,pass_str) decrypts the encrypted string crypt_str using pass_str. |