一、首先要把密码字段改成 varbinary 类型。
CREATE TABLE [dbo].[UserInfo]( [id] [int] IDENTITY(1,1) NOT NULL, [name] [varchar](50) NULL, [password] [varbinary](128) NULL ) ON [PRIMARY]
二、插入数据的时候需要使用 PWDENCRYPT() 函数
insert into dbo.UserInfo (name,password) values (‘admin‘,PWDENCRYPT(‘123456‘))
三、登陆判断时需要使用 PWDCOMPARE() 函数 做一下比较
select * from dbo.UserInfo where name=‘admin‘ and PWDCOMPARE(‘123456‘,password)=1
时间: 2024-11-15 06:15:04