Hur man skapar inloggning, användare och beviljar behörigheter i SQL Server

Hur man skapar ny inloggning i SQL Server

Så här skapar du inloggning i SQL Server:

Steg 1) För att skapa SQL-server för inloggning, navigera till Säkerhet > Inloggningar

Skapa ny inloggning i SQL Server

Steg 2) På nästa skärm, Enter

  1. Inloggningsnamn
  2. Välj SQL Server-autentisering
  3. Ange lösenord för MySQL skapa användare med lösenord
  4. Klicka på OK

Skapa ny inloggning i SQL Server

Steg 3) Inloggning skapas

Skapa ny inloggning i SQL Server

Du kan också skapa en inloggning med T-SQL-kommandot för SQL-server skapa inloggning och användare.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Hur man skapar en användare i SQL Server Database

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

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

Hur man skapar användare i SQL Server Management Studio

Här är en steg-för-steg-process om hur man skapar en användare i SQL Server Management Studio:

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

Steg 1) Anslut till SQL-servern för att skapa en ny användare

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

Skapa användare i SQL Server Management Studio

Steg 2) Ange användarinformation

Du kommer att få upp följande skärm,

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

Skapa användare i SQL Server Management Studio

Steg 3) Användare kommer att skapas

Användare skapas

Skapa användare i SQL Server Management Studio

Skapa användare med T-SQL

Du kan använda T-SQL:s skapa användarkommando för att lägga till användare i databasen i SQL-servern. SQL skapa användarkommandot tar följande syntax:

create user <user-name> for login <login-name>
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 ge ett felmeddelande om du skapar en användare för samma inloggning.

Tilldela behörighet till en användare i SQL Server

Behörigheter hänvisar till reglerna som styr åtkomstnivåerna som användare har på de säkrade SQL Server-resurserna. SQL Server tillåter dig att bevilja, återkalla och neka sådana tillstånd. Det finns två sätt att ge SQL-serveranvändarbehörigheter:

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

Tilldela behörigheter i SQL Server Management Studio

Här är en steg-för-steg-process om hur man tilldelar behörigheter till en användare i SQL Server Management Studio:

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

Tilldela behörigheter i SQL Server Management Studio

Steg 2) På nästa skärm,

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

Tilldela behörigheter i SQL Server Management Studio

Steg 3) I nästa fönster,

  1. Välj "Alla objekt som hör till schemat."
  2. Välj schemanamn som "dbo"
  3. klicka på OK

Tilldela behörigheter i SQL Server Management Studio

Steg 4)

  1. Identifiera den tabell du vill ge tillstånd
  2. I Explicit Permission väljer du Bevilja
  3. Klicka på Okej

Tilldela behörigheter i SQL Server Management Studio

Steg 5) Användaren Guru99 beviljas SELECT-behörighet på tabellkursen.

Bevilja behörigheter med T-SQL

För att ge behörighet till en användare som använder T-SQL, väljer du först databasen med användningssatsen. Du tilldelar sedan behörigheten till användaren med hjälp av grant statement. Här är syntaxen för SQL-server skapa användare och ge behörighet:

use <database-name>
grant <permission-name> on <object-name> to <username\principle>

Följande kommando visar till exempel hur du kan ge användaren Guru99 valbehörighet på objektet (tabellen) som heter Kurs i databasen EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Tillståndet kommer att beviljas!

Läs mer Readmore