mysql建表问题 请教,mysql建立表时,如何加入password函数,使密码直接加密、、如create table user( uid varchar(20) primary key, pwd varchar(2o) ??--加一个函数我忘了如何用了。请大家指点。。谢) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用password(str)把str加密,然后插入数据库就可以了insert into user values(password(pwd));供参考 在create table时,就设定密码字段为直接加密,好像不可以。我想你想要实现的功能大概可以通过插入数据时调用MYSQL自带的加密算法PASSWORD("YourPassword"),经过此函数后就可以将密码加密后存储在数据库.经过此函数加密码后,在与从数据库取出的密码作比较时需要select Password("YourPassowrd"),这样才能保证相匹配,否则永远也不可能相等.其实我想说的,一楼兄弟已经说过了。 --或者使用触发器来实现,但是不太推荐使用这种方式。create trigger tri_user_inbefore inserton userfor each row set new.pwd = password(new.pwd);--测试insert into user values('test','test'); mysql Multi-thread-query 如何配置 v9 安装模块出现 1064错误 linux下的connector/c++安装问题 SQL语句中不支持这样的写法to_date('JAN-01-2012', 'MM-dd-yyyy')? 数据库设计问题,大家帮帮忙,,,,,, 用WAMP安装的mysql找不到mysql.h文件 请教一条SQL语句字符串截取问题 MySql 乱码 查询语句的优化 MySQL 日志 一个回滚的问题 了解下MySql 5.1的分区表。功能实现的怎么样?性能如何?
insert into user values(password(pwd));供参考
我想你想要实现的功能大概可以通过插入数据时调用MYSQL自带的加密算法PASSWORD("YourPassword"),经过此函数后就可以将密码加密后存储在数据库.经过此函数加密码后,在与从数据库取出的密码作比较时需要select Password("YourPassowrd"),这样才能保证相匹配,否则永远也不可能相等.其实我想说的,一楼兄弟已经说过了。
before insert
on user
for each row
set new.pwd = password(new.pwd);--测试insert into user values('test','test');