数据库密码! 数据库中有一个用户表!要对用户表中的用户密码进行加密怎么写啊!谢谢啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL Server有加密函数 教你怎樣實現SQL密文加密,不可反編譯 http://blog.csdn.net/roy_88/article/details/4801917 pwdencrypt(@a)--加密函数pwdcompare()--解密函数具体怎么用,去百度下 用以下2个函数, encryptbypassphrase() --> 加密 decryptbypassphrase() --> 解密 sql server的加密函数是哪个 select HashBytes('md5','123')数据库内置加密函数 CREATE FUNCTION [dbo].[MD5] ( -- 源字符串 @src varchar(255), -- 加密类型(16/32) @type int=32 ) RETURNS varchar(255) WITH EXECUTE AS CALLER AS BEGIN -- 存放md5加密串(ox) DECLARE @smd5 varchar ( 34 ) -- 加密字符串 SELECT @smd5 = sys.fn_VarBinToHexStr(hashbytes( 'MD5',@src)); IF @type = 16 SELECT @smd5=SUBSTRING (@smd5,11,16) -- 16位 ELSE SELECT @smd5=SUBSTRING (@smd5,3,32) -- 32位 -- 返回加密串 RETURN @smd5 END create table #ts(sstr varbinary(max)) insert into #ts values( ENCRYPTBYPASSPHRASE('辅助加密方法','加密数据') ) select sstr from #tsselect cast(DecryptByPassPhrase('辅助加密方法',sstr)as varchar(max) ) from #ts 求:SQL Server 2000与SQL Server 2005 有什么区别?? 请教各位老鸟,碰到一个sql查询的问题,急!!! 如何在SQL SERVER 2000中的表批量增加数据! 这个存储过程为什么会出错? 查询一列数字里固定数字重复个数 请问“计算机信息技术建设、数据库维护等”主要是做些什么的? 前台工具的选择. 我用的“SQL SERVER2000”数据库中的记录莫名其妙的少了40分钟的数据?? 脚本长度 数据类型的问题? 数据库 修改数据库
http://blog.csdn.net/roy_88/article/details/4801917
pwdcompare()--解密函数
具体怎么用,去百度下
encryptbypassphrase() --> 加密
decryptbypassphrase() --> 解密
select HashBytes('md5','123')数据库内置加密函数
(
-- 源字符串
@src varchar(255),
-- 加密类型(16/32)
@type int=32
)
RETURNS varchar(255)
WITH EXECUTE AS CALLER
AS
BEGIN
-- 存放md5加密串(ox)
DECLARE @smd5 varchar ( 34 )
-- 加密字符串
SELECT @smd5 = sys.fn_VarBinToHexStr(hashbytes( 'MD5',@src));
IF @type = 16
SELECT @smd5=SUBSTRING (@smd5,11,16) -- 16位
ELSE
SELECT @smd5=SUBSTRING (@smd5,3,32) -- 32位
-- 返回加密串
RETURN @smd5
END
(
sstr varbinary(max))
insert into #ts values(
ENCRYPTBYPASSPHRASE('辅助加密方法','加密数据')
)
select sstr from #ts
select cast(DecryptByPassPhrase('辅助加密方法',sstr)as varchar(max) ) from #ts