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)