猿问

请问该怎么理解SQL pwdencrypt函数?

SQL pwdencrypt函数


慕森王
浏览 572回答 5
5回答

慕尼黑8549860

insert into users (用户名,密码) values ('小名',pwdencrypt('111'));update users set 密码=pwdencrypt(密码) where 用户名='小名';顺便说一下, 只能加密, 不可解密, 也就是说此加密不可逆.

慕仙森

CREATE TABLE Users (UserID Varchar(10),UserPW varbinary(256)INSERT INTO USERS values('TestUser1',pwdencrypt('TestPW1'))INSERT INTO USERS values('TestUser2',pwdencrypt('TestPW1'))INSERT INTO USERS values('TestUser3',pwdencrypt('TestPW1'))INSERT INTO USERS values('TestUser4',pwdencrypt('TestPW1'))declare @pwd varbinary(256)select @pwd=UserPW from USERS where UserID='TestUser1'--比较:if pwdcompare('TestPW1',@pwd)=1print 'true'elseprint 'false'select * from USERS--delete USERS

守着星空守着你

1.Service的增强功能;2.数据库引擎增强功能;3:数据库访问接口方面的增强功能;4:Analysis Services的增强功能;5:Integration Services的增强功能;6:全文搜索的增强功能;7:Notification Services的增强功能;8:复制增强;9::Reporting Services的增强功能;10:工具和使用工具的增强功能;

长风秋雁

SQLSERVER 中有相应的函数。pwdencrypt 加密,此加密不可以逆(我的知道的)。然后可以用 pwdcompare 来验证输入的密码是否正确。下面是一个例子1, 设置密码。比如 用户A设置的密码是 auserpwd那么在写入到 Password 那一列的时候这样写insert userTable (UserID,Password) values ('A',pwdencrypt('auserpwd'))2,验证密码.如果用户在登录验证的时候输入错误密码 auserpasswordselect pwdcompare(Password,pwdencrypt('auserpassword')) '' from userTable where UserID='A' 那么返回的结果就是 0 ,如果输入正确的密码 那么返回值就是 1 。
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答