SQL Server 2005存储过程签名
2008-08-09 09:55:03 来源:WEB开发网--通过授权映射映射的方式将ALTER ANY USER权限赋给证书 (因为用户和证书是映射的,所以权限也就赋给了证书,SQLSERVER本身没有直接将权限赋给证书的方法。译者注)
grantalteranyusertou_certSignCreatePrincipal;
-- 在master数据库中创建该证书
usemaster; createcertificatecertSignCreatePrincipalfromfile='certSignCreatePrincipal.cer';
-- 创建登录并映射到证书
createloginl_certSignCreatePrincipalfromcertificatecertSignCreatePrincipal;
-- 通过授权映射登录的方式将ALTER ANY LOGIN权限赋给证书
grantalteranylogintol_certSignCreatePrincipal;
-- 完成!
usedemo;
-- 验证一下,master数据库中的证书和demo数据库中的证书是一样的。
selectc.namefromsys.certificatesc,master.sys.certificatesmcwherec.thumbprint=mc.thumbprint;
-- 现在alice可以创建主体了
executeaslogin='alice';
sp_CreatePrincipal'bob','Apufe@))%';
revert;
--cleanup
dropuseru_certSignCreatePrincipal;
droploginl_certSignCreatePrincipal;
dropproceduresp_CreatePrincipal;
dropcertificatecertSignCreatePrincipal;
dropuseralice;
droploginalice;
dropuserbob;
droploginbob;
usemaster;
dropcertificatecertSignCreatePrincipal;
dropdatabasedemo;
--EOD
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接