
同样的字符串,通过MD5出来的结果怎么不一样?
MYSQL里面添加密码为admin网页中直接把用MD5来编译admin出来的结果不一样,这是为什么?...
MYSQL里面添加密码为admin
网页中直接把用MD5来编译admin
出来的结果不一样,这是为什么? 展开
网页中直接把用MD5来编译admin
出来的结果不一样,这是为什么? 展开
1个回答
展开全部
PHP的md5默认32位,
mysql的也是
但是你用来保存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;
这样就可以修改长度了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询