Dela via


Skapa en autentiseringsuppgift

gäller för:SQL Server

Det här avsnittet beskriver hur du skapar en autentiseringsuppgift i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.

Autentiseringsuppgifter är ett sätt att tillåta ATT SQL Server-autentiseringsanvändare har en identitet utanför SQL Server. Detta används främst för att köra kod i sammansättningar med EXTERNAL_ACCESS behörighetsuppsättning. Autentiseringsuppgifter kan också användas när en SQL Server-autentiseringsanvändare behöver åtkomst till en domänresurs, till exempel en filplats för att lagra en säkerhetskopia.

En autentiseringsuppgift kan mappas till en SQL Server-inloggning och en SQL Server-inloggning kan bara mappas till en autentiseringsuppgift i taget. När en autentiseringsuppgift har skapats använder du inloggningsegenskaper (allmän sida) för att mappa en inloggning till en autentiseringsuppgift.

Innan du börjar

Begränsningar och restriktioner

  • Om det inte finns någon inloggningsmappad autentiseringsuppgift för providern används autentiseringsuppgifterna som mappas till SQL Server-tjänstkontot.

  • En inloggning kan ha flera autentiseringsuppgifter mappade till den så länge de används med distinkta leverantörer. Det får bara finnas en mappad autentiseringsuppgift per leverantör per inloggning. Samma autentiseringsuppgifter kan mappas till andra inloggningar.

Säkerhet

Behörigheter

Kräver behörigheten ALTER ANY CREDENTIAL för att skapa eller ändra en autentisering och behörigheten ALTER ANY LOGIN för att koppla en inloggning till en autentisering.

Använda SQL Server Management Studio

Skapa en autentiseringsuppgift

  1. Expandera mappen Security i Object Explorer.

  2. Högerklicka på mappen autentiseringsuppgifter och välj Ny autentiseringsuppgift....

  3. I dialogrutan New Credential skriver du ett namn för autentiseringsuppgifterna i rutan Autentiseringsnamn.

  4. I rutan Identity anger du namnet på kontot som används för utgående anslutningar (när du lämnar kontexten för SQL Server). Detta är vanligtvis ett Windows-användarkonto, men identiteten kan vara ett konto av en annan typ.

    Alternativt klickar du på ellipsen (...) för att öppna dialogrutan Välj användare eller grupp.

  5. I rutorna Lösenord och Bekräfta lösenord skriver du lösenordet för det konto som anges i rutan Identity. Om Identity är ett Windows-användarkonto är det här Windows-lösenordet. Lösenord kan vara tomt om inget lösenord krävs.

  6. Välj Använd krypteringsprovider för att ange att autentiseringsuppgifterna ska verifieras av en EKM-provider (Extensible Key Management). För mer information, se Utökbar nyckelhantering (EKM)

  7. Välj OK.

Använda Transact-SQL

Skapa en autentiseringsuppgift

  1. I Object Exploreransluter du till en instans av databasmotorn.

  2. I fältet Standard klickar du på Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.

    -- Creates the credential called "AlterEgo.".   
    -- The credential contains the Windows user "Mary5" and a password.  
    CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'Mary5',   
        SECRET = '<EnterStrongPasswordHere>';  
    GO  
    

Mer information finns i CREATE CREDENTIAL (Transact-SQL).