md5是不可逆的.但是同样值的字符串只能有一个md5编码.所以用户登录输入密码后:在后台验证时是先把取得的用户密码转换成md5码,然后和数据库中的md5码比较.如果你的字段够长度的话:update users set password = md5(password);如果长度不够,可以先增加长度后再做,或者多建一列,完成后删除原来的列!(如passwd)update users set passwd = md5(password);
不是md5吧,mysql是用password函数去加密的,mysql自带有md5()加密函数的
select md5(password) as password from user 把明码的密码进行md5加密显示 insert into user(name,password) values("abc",md5("123")); 写入user表把密码进行md5加密后存储
create table `tablename` ( `id` int(4) not null auto_increment, `name` varchar(30) not null default '', `password` varchar(32) not null default '', primary key (`id`)) engine=myisam default charset=gb2312; password 在输入后用php md5()函数加密即可
md5是不可逆的.但是同样值的字符串只能有一个md5编码.所以用户登录输入密码后:在后台验证时是先把取得的用户密码转换成md5码,然后和数据库中的md5码比较.如果你的字段够长度的话:update users set password = md5(password);如果长度不够,可以先增加长度后再做,或者多建一列,完成后删除原来的列!(如passwd)update users set passwd = md5(password);
去md5加密的网站,把你的用户名,密码加密后添加到mysql中!
推荐相关搜索:md5碰撞
password用于修改mysql的用户密码,如果是应用与web程序建议使用md5()函数, password函数旧版16位,新版41位,可用select length(password('123456'))察看.password函数加密不可逆,如果和数据库里加密后内容比较时可以采用password(pwd)==字段md5函数加密后32位,此加密算法不可逆.如果登录失败,请验证登陆时密码加密时算法是否有问题.
一般安全一点的做法是 1给user 表加一个字段PMD5;2 UPDATE USER SET pmd5=md5(password) //用MD5值来更新;3 删除原来的password字段;4 pmd5 字段改名为password字段;完成.
UPDATE member SET password =md5(password) WHERE id =7234;