CREATE CREDENTIAL (Transact-SQL)
建立認證。
語法
CREATE CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
引數
- credential_name
指定所要建立之認證的名稱。credential_name 的開頭不能是數字符號 (#)。系統認證必須以 ## 為開頭。
- IDENTITY ='identity_name'
指定連接到伺服器外部時所要使用的帳戶名稱。
- SECRET ='secret'
指定外寄驗證所需的秘密。這個子句是選擇性的。
備註
認證是包含驗證資訊的記錄,該項資訊是連接到 SQL Server 外部資源時所需的資訊。大部份認證都包含 Windows 使用者和密碼。
當 IDENTITY 是 Windows 使用者時,秘密可以是密碼。秘密是利用服務主要金鑰來加密的。如果重新產生服務主要金鑰,便會利用新的服務主要金鑰來重新加密秘密。
建立認證之後,您可以利用 CREATE LOGIN 或 ALTER LOGIN,將它對應至 SQL Server 登入。SQL Server 登入只能對應至一個認證,但單一認證則可對應至多個 SQL Server 登入。如需詳細資訊,請參閱<認證>。
您可以在 sys.credentials 目錄檢視中,看到有關認證的資訊。
權限
需要 ALTER ANY CREDENTIAL 權限。
範例
下列範例會建立一個稱為 AlterEgo
的認證。這個認證包含 Windows 使用者 RettigB
和密碼 sdrlk8$40-dksli87nNN8
。
CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'RettigB',
SECRET = 'sdrlk8$40-dksli87nNN8';
GO
請參閱
參考
ALTER CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)