
2、创建证书,并用主密钥加密。
3、创建端点,备份证书。
4、创建登录账号。
5、创建用户,并映射到刚才创建的登录账号。
6、使用证书授权用户,将登录账号授权访问端口。执行镜像配置步骤。
1、首先我们电脑上要安装有SQL Server,然后要准备一个MDF数据库文件。打开SQL Server。
2、点开数据库这一级,右键点击数据库然后选择-所有任务-附加数据库-附加数据库。
3、在d出界面上点击…按钮,然后找到准备好的MDF数据库文件的存放位置。
4、找到之后选择MDF数据库文件,并点击确定按钮。
5、窗口自动关闭后你就会发现,数据库已经附加上了。
6、如果想把这个数据库去掉的话,那就右键该数据库(比如刚刚附加的数据库)选择所有任务—分离数据库—确定。
CREATE TABLE member(membername NVARCHAR(10) NOT NULL PRIMARY KEY,password VARBINARY(MAX))CREATE MASTER KEY ENIRYPTION BY PASSWORD='password'--->创建数据库主密钥。PASSWORD = 'password'用于对数据库中主密钥进行加密的密码
GO
CREATE CERTIFICATE CERTMY WITH SUBJECT ='testcert' 向数据库中添加证书。
CREATE SYMMETERIC KEY secretkey WITH ALGORITHM=TRIPLE_DES
ENCRYPTION BY CERTIFICATE certmy
CREATE PROC usp_insertMember
@memberid nvarchar(10)
@password nvarchar(20)
AS
OPEN SYMMETRIC KEY secertkey DECRYPTION BY CETRIFICATE
CERTMY
INSERT member values(@memberid,Encrypt By key(key_GUID('secret key),@password'))
CLOSE SYMMETRIC KEY secretkey
GO
EXEC usp_Insertmember @memberid-'adonis', @password-'1234'
SELECT*FROM member
CREATE MASTER KEY ENIRYPTION BY PASSWORD='password'--->创建数据库主密钥。PASSWORD = 'password'用于对数据库中主密钥进行加密的密码
CREATE CERTIFICATE CERTMY WITH SUBJECT ='testcert'--->向数据库中添加证书。
CREATE SYMMETERIC KEY secretkey WITH ALGORITHM=TRIPLE_DES
ENCRYPTION BY CERTIFICATE certmy--->生成对称密钥并指定其属性。
OPEN SYMMETRIC KEY secertkey DECRYPTION BY CETRIFICATE
CERTMY--->解密对称密钥并使其可供使用。
INSERT member values(@memberid,Encrypt By key(key_GUID('secret key),@password'))-----》插入成员标识号值
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)