我用的是Mysql数据库:update user_table set user_password=password(1234) where user_id='1';这样把密码 1234 加密后,
查询 select password(1234);
和查询 select user_password from user_table where user_id='1';
这两个语句的结果是不一样的,请问如何对比加密之前的密码和加密之后的密码呢?
如何使这两个语句查询出来的结果一样呢?
谢谢!
查询 select password(1234);
和查询 select user_password from user_table where user_id='1';
这两个语句的结果是不一样的,请问如何对比加密之前的密码和加密之后的密码呢?
如何使这两个语句查询出来的结果一样呢?
谢谢!
解决方案 »
- 怎么查看在Oracle 10g下作业的运行记录!
- 中秋散分!!!!!!!!____顺便问一问题,rowset中插不了行???
- 按某一字段统计另一字段的值如何实现??
- {开了三贴了}求一sql语句.@@@@@@@@@@。。。。高人进呀!!!
- 碰到了奇怪的问题,请各位有经验的解释解释...
- 为什么我无法创建触发器呢?
- 有sqlserver2000基础,学oracle用什么书最好?
- 新手问题,还望大家踊跃帮忙解决
- 请教select问题,先谢了。
- $ORACLE_HOME/bin/exp, $ORACLE_HOME/bin/imp, $ORACLE_HOME/bin/svrmgrl
- Oracle如何实现热备
- Oracle 下如何存储成文件
*A4B6157319038724E3560894F7F932C8886EBFCF
user_password 查询出来的结果是:
*A4B6157319038724E3560894F7F932C前面都是一样的,就是后面不一样,请问这是为什么呢?谢谢!
2.如果你们使用的对称加密的算法,公钥和私钥都是一样的,你要获取加密之前后加密之后的结果,对你的加密之后的结果再password一次就可以了
password(A4B6157319038724E3560894F7F932C8886EBFCF)=1234
3.如果你们使用的非对称加密算法,那必须拿到你们的私钥才可以。比如私钥upassword
upassword(A4B6157319038724E3560894F7F932C8886EBFCF)=1234
----------good luck