同样的字符串,通过MD5出来的结果怎么不一样?

MYSQL里面添加密码为admin网页中直接把用MD5来编译admin出来的结果不一样,这是为什么?... MYSQL里面添加密码为admin

网页中直接把用MD5来编译admin

出来的结果不一样,这是为什么?
展开
 我来答
MarkGo
2015-03-27 · 测试API接口使用的啊1
MarkGo
采纳数:257 获赞数:427

向TA提问 私信TA
展开全部
PHP的md5默认32位,
mysql的也是
但是你用来保存md5的栏位长度是否32呢?
追问
但是你用来保存md5的栏位长度是否32呢?

不好意思,,,不理解你这这句话,,,,
追答

数据库的password栏位长度是否32位?

md5出来的数值是32位,但是如果你栏位长度只有20位的话那後面12位就消失了

另外,你mysql那输入show warning;应该就会出现说栏位长度不够.....你可以通过desc hd_user;查看password栏位是否达到32


我猜到你可能会问那怎麼增长他的长度?

答:

alter hd_user MODIFY password varchar(32) not null;

这样就可以修改长度了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式