Skapa inloggning, användare, tilldela tillstånd: SQL Server-handledning

Innehållsförteckning:

Anonim

I den här handledningen lär du dig

  • Hur man skapar en inloggning
  • Hur man skapar en användare
    • Skapa användare med SQL Server Management Studio
    • Skapa användare med T-SQL
  • Tilldela behörighet till en användare
    • Tilldela tillstånd med hjälp av SQL Server Management Studio
    • Bevilja tillstånd med hjälp av T-SQL

Hur man skapar en inloggning

För att skapa en inloggning, navigera till Säkerhet> Inloggningar

I nästa skärm, Enter

  1. Inloggningsnamn
  2. Välj SQL Server-autentisering
  3. Skriv in lösenord
  4. Klicka på Ok

Inloggningen skapas

Du kan också skapa en inloggning med T-SQL-kommandot.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Hur man skapar en användare

En användare är ett konto som du kan använda för att komma åt SQL-servern. För att skapa användare kan du använda något av följande två sätt:

  • Använda T-SQL
  • Använda SQL Server Management Studio

Skapa användare med SQL Server Management Studio

Du kommer att skapa en användare för EDU_TSQL-databasen.

  1. Anslut till SQL Server och expandera sedan databasmappen från Object Explorer.
  2. Identifiera den databas som du behöver för att skapa användaren och expandera den.
  3. Expandera dess säkerhetsmapp.
  4. Högerklicka på mappen Användare och välj "Ny användare ..."

Du får följande skärm,

  1. Ange önskat användarnamn
  2. Ange inloggningsnamnet (skapades tidigare)
  3. Klicka på OK

Användaren skapas

Skapa användare med T-SQL

Du kan skapa en ny ANVÄNDARE med T-SQL-kommandot create user. Kommandot tar följande syntax:

create user  for login 
create user Guru99 for login MyLogin

Obs! Att frågan ska köras i frågefönstret. Om en användare redan har skapats för en inloggning kommer SQL Server att kasta ett fel om du skapar en användare för samma inloggning.

Tilldela behörighet till en användare

Behörigheter hänvisar till reglerna som reglerar åtkomstnivåerna som användare har på de säkra SQL Server-resurserna. Med SQL Server kan du bevilja, återkalla och neka sådana behörigheter. Det finns två sätt att tilldela behörigheter i SQL Server:

  • Använda T-SQL
  • Använda SQL Server Management Studio

Tilldela tillstånd med hjälp av SQL Server Management Studio

Steg 1) Anslut till din SQL Server-instans och expandera mapparna från Object Explorer som visas nedan. Högerklicka på användarens namn, det vill säga Guru99 och välj sedan Egenskaper.

Steg 2) I nästa skärm,

  1. Klicka på alternativet Securables från vänster.
  2. Klicka på Sök

Steg 3) I nästa fönster,

  1. Välj "Alla objekt som tillhör schemat."
  2. Välj schemans namn som "dbo"
  3. Klicka på OK

Steg 4)

  1. Identifiera tabell som du vill bevilja tillstånd
  2. Välj Bevilja i Explicit Permission
  3. Klicka på Okej

Steg 5) Användaren Guru99 beviljas SELECT-tillstånd på bordskurs.

Bevilja tillstånd med hjälp av T-SQL

För att bevilja behörighet till en användare som använder T-SQL väljer du först databasen med användningsuttalandet. Du tilldelar sedan behörigheten till användaren med hjälp av bidraget. Här är syntaxen:

use grant 
 on  to 

Följande kommando visar till exempel hur du kan ge användar Guru99 vald behörighet för objektet (tabellen) med namnet Kurs inom databasen EDU_TSQL:

USE EDU_TSQLGOGrant select on Course to Guru99

Tillståndet kommer att beviljas!