sql-server – 从证书创建登录的目的是什么?
SQL Server提供从证书创建登录的选项.例如.
USE MASTER; CREATE CERTIFICATE <certificateName> WITH SUBJECT = '<loginName> certificate in master database',EXPIRY_DATE = '12/05/2025'; GO CREATE LOGIN <loginName> FROM CERTIFICATE <certificateName>; GO 然而,documentation州(强调我的):
创建不能用于连接到服务器的登录名是什么? 背景 我们需要对中间层应用程序进行一些安全更改.特别是它如何连接到它的数据库.授权的权力:“我们不能使用Windows身份验证”. 如果我们使用SQL认证,我们需要: >加密密码. 虽然上述可能,我有点希望: >我可以使用基于证书的登录. 上述文献摘录似乎与此相矛盾. 解决方法它用于代码签名SQL Server数据库对象.这里完整解释CREATE LOGIN x FROM CERTIFICATE y以及SQL Server 2008和2008 R2的示例和方案: http://technet.microsoft.com/en-us/library/ms345102(v=sql.105).aspx以下是在SQL Server 2014:http://technet.microsoft.com/en-us/library/bb283630.aspx中签署存储过程的一个很好的例子 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |