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

⚡ Smart sammanfattning

Skapa inloggning, användare och bevilja behörigheter i SQL Server förklarar autentisering och auktorisering, täcker inloggningar, användare, rollmappningpingoch bevilja behörigheter via SSMS och T-SQL.

  • 🔑 Serverinloggning: Autentiserar på servernivå.
  • 👤 Databasanvändare: Mappar en inloggning till en databas.
  • 🛡️ roller: Gruppbehörigheter istället för beviljande per användare.
  • BEVILJA: Styr åtkomst på objektnivå exakt.
  • 🖥️ SSMS: Förenkla användarinställningarna visuellt.
  • 🤖 AI-granskning: AI flaggar överprivilegierade konton.

Skapa inloggningsanvändare och ge 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 Object Explorer 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å tabellen Course.

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>

Till exempel visar följande kommando hur du kan ge användaren behörighet att välja Guru99 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!

Vanliga frågor

Inloggning autentiseras på servern. Användaren mappar den till en databas.

Ja. AI granskar GRANT-utdrag och flaggar konton som har överprivilegierade resurser.

Ja. Copilot genererar skripten CREATE LOGIN, USER och GRANT.

SKAPA INLOGGNINGSNAMN MED LÖSENORD = 'StrongPass!'.

SKAPA ANVÄNDARNAMN FÖR INLOGGNING inloggningsnamn inuti databasen.

Gemensamma behörigheter för gruppen db_datareader, db_datawriter, db_owner.

ÅTERKALLA behörighet PÅ objekt FRÅN principal. NEKA åsidosätter BEVILJANDE.

Bevilja minimirättigheter. Undvik db_owner. Revtitta regelbundet.

Sammanfatta detta inlägg med: