Sådan opretter du login, bruger og giver tilladelser i SQL Server

⚡ Smart opsummering

Opret login, bruger og giv tilladelser i SQL Server forklarer godkendelse og autorisation, dækker logins, brugere og rollekort.pingog tildeling af tilladelser via SSMS og T-SQL.

  • 🔑 Serverlogin: Autentificerer på serverniveau.
  • 👤 Databasebruger: Knytter et login til en database.
  • 🛡️ Roller: Gruppetilladelser i stedet for tilladelser pr. bruger.
  • GIVE: Styrer adgang på objektniveau præcist.
  • 🖥️ SSMS: Forenkl brugeropsætningen visuelt.
  • 🤖 AI-revision: AI markerer overprivilegerede konti.

Opret loginbruger og giv tilladelser i SQL Server

Sådan opretter du nyt login i SQL Server

Sådan opretter du login i SQL Server:

Trin 1) For at oprette login SQL-server, Naviger til Sikkerhed > Login

Opret nyt login i SQL Server

Trin 2) På den næste skærm, Enter

  1. Login navn
  2. Vælg SQL Server-godkendelse
  3. Indtast adgangskode til MySQL oprette bruger med adgangskode
  4. Klik OK

Opret nyt login i SQL Server

Trin 3) Login er oprettet

Opret nyt login i SQL Server

Du kan også oprette et login ved hjælp af T-SQL-kommandoen til SQL-server opret login og bruger.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Sådan opretter du en bruger i SQL Server-databasen

En bruger er en konto, som du kan bruge til at få adgang til SQL-server. For at oprette en bruger-SQL-server kan du bruge en af ​​følgende to måder:

  • Brug af T-SQL
  • Brug af SQL Server Management Studio

Sådan opretter du bruger i SQL Server Management Studio

Her er en trin for trin proces om, hvordan du opretter en bruger i SQL Server Management Studio:

Du vil oprette en bruger til EDU_TSQL-databasen.

Trin 1) Opret forbindelse til SQL-serveren for at oprette ny bruger

  1. Opret forbindelse til SQL Server og udvid derefter mappen Databaser fra Objekt Explorer.
  2. Identificer den database, som du skal oprette brugeren for, og udvid den.
  3. Udvid dens sikkerhedsmappe.
  4. Højreklik på mappen Brugere og vælg derefter "Ny bruger..."

Opret bruger i SQL Server Management Studio

Trin 2) Indtast brugeroplysninger

Du får følgende skærmbillede,

  1. Indtast det ønskede brugernavn
  2. Indtast login-navnet (oprettet tidligere)
  3. klik på OK

Opret bruger i SQL Server Management Studio

Trin 3) Brugeren oprettes

Bruger er oprettet

Opret bruger i SQL Server Management Studio

Opret bruger ved hjælp af T-SQL

Du kan bruge T-SQL's create user-kommando til SQL-server, føj bruger til databasen. SQL create user-kommandoen tager følgende syntaks:

create user <user-name> for login <login-name>
create user Guru99 for login MyLogin

Bemærk: at forespørgslen skal udføres i forespørgselsvinduet. Hvis en bruger allerede er oprettet til et login, vil SQL Server give en fejl, hvis du opretter en bruger til det samme login.

Tildeling af tilladelse til en bruger i SQL Server

Tilladelser henviser til de regler, der styrer de adgangsniveauer, som brugere har på de sikrede SQL Server-ressourcer. SQL Server giver dig mulighed for at give, tilbagekalde og nægte sådanne tilladelser. Der er to måder at give SQL Server-brugertilladelser på:

  • Brug af T-SQL
  • Brug af SQL Server Management Studio

Tildeling af tilladelser i SQL Server Management Studio

Her er en trinvis proces om, hvordan man tildeler tilladelser til en bruger i SQL Server Management Studio:

Trin 1) Opret forbindelse til din SQL Server-instans, og udvid mapperne fra Object Explorer som vist nedenfor. Højreklik på brugernavnet, dvs. Guru99, og vælg derefter Egenskaber.

Tildeling af tilladelser i SQL Server Management Studio

Trin 2) På næste skærmbillede

  1. Klik på indstillingen Securables fra venstre.
  2. Klik på Søg

Tildeling af tilladelser i SQL Server Management Studio

Trin 3) I det næste vindue,

  1. Vælg "Alle objekter, der tilhører skemaet."
  2. Vælg skemanavn som "dbo"
  3. klik på OK

Tildeling af tilladelser i SQL Server Management Studio

Trin 4)

  1. Identificer tabel, du vil give tilladelse
  2. I Eksplicit tilladelse skal du vælge Giv
  3. Klik på Okay

Tildeling af tilladelser i SQL Server Management Studio

Trin 5) Brugeren Guru99 får SELECT-tilladelse på tabellen Course.

Giv tilladelser ved hjælp af T-SQL

For at give tilladelse til en bruger, der bruger T-SQL, skal du først vælge databasen ved hjælp af use-sætningen. Du tildeler derefter tilladelsen til brugeren ved hjælp af bevillingserklæringen. Her er syntaksen for SQL-server oprette bruger og give tilladelse:

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

For eksempel viser følgende kommando, hvordan du kan give brugeren tilladelsen "select" Guru99 på det navngivne objekt (tabellen) Course i databasen EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Tilladelsen vil blive givet!

Ofte Stillede Spørgsmål

Login godkendes på serveren. Brugeren knytter det til en database.

Ja. AI gennemgår GRANT-erklæringer og markerer overprivilegerede konti.

Ja. Copilot genererer CREATE LOGIN-, USER- og GRANT-scripts.

OPRET LOGIN-NAVN MED ADGANGSKODE = 'StrongPass!'.

OPRET BRUGERNAVN TIL LOGIN loginname inde i databasen.

Fælles tilladelser for gruppen db_datareader, db_datawriter, db_owner.

TILBAGEKALD tilladelse PÅ objekt FRA principal. AFVÆGT tilsidesætter TILMELDELS.

Giv minimumsrettigheder. Undgå db_owner. Revse regelmæssigt.

Opsummer dette indlæg med: