Opret login, bruger, tildel tilladelse: SQL Server-tutorial

Indholdsfortegnelse:

Anonim

I denne vejledning lærer du

  • Sådan oprettes et login
  • Sådan oprettes en bruger
    • Opret bruger ved hjælp af SQL Server Management Studio
    • Opret bruger ved hjælp af T-SQL
  • Tildeling af tilladelse til en bruger
    • Tildel tilladelse ved hjælp af SQL Server Management Studio
    • Giv tilladelse ved hjælp af T-SQL

Sådan oprettes et login

For at oprette et login skal du navigere til Sikkerhed> Logins

I det næste skærmbillede skal du indtaste

  1. Login-navn
  2. Vælg SQL Server-godkendelse
  3. Indtast adgangskode
  4. Klik på Ok

Login oprettes

Du kan også oprette et login ved hjælp af T-SQL-kommandoen.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Sådan oprettes en bruger

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

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

Opret bruger ved hjælp af SQL Server Management Studio

Du opretter en bruger til EDU_TSQL-databasen.

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

Du får følgende skærmbillede,

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

Bruger oprettes

Opret bruger ved hjælp af T-SQL

Du kan oprette en ny BRUGER ved hjælp af T-SQL's kommandoen Opret bruger. Kommandoen tager følgende syntaks:

create user  for login 
create user Guru99 for login MyLogin

Bemærk: At forespørgslen skal udføres inden for forespørgselsvinduet. Hvis en bruger allerede er oprettet til et login, kaster SQL Server en fejl, hvis du opretter en bruger til det samme login.

Tildeling af tilladelse til en bruger

Tilladelser henviser til de regler, der styrer niveauet for adgang, som brugerne har til 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 tildele tilladelser på SQL Server:

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

Tildel tilladelse ved hjælp af SQL Server Management Studio

Trin 1) Opret forbindelse til din SQL Server-forekomst, og udvid mapperne fra Object Explorer som vist nedenfor. Højreklik på navnet på brugeren, det vil sige Guru99, vælg derefter Egenskaber.

Trin 2) I det næste skærmbillede,

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

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

Trin 4)

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

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

Giv tilladelse ved hjælp af T-SQL

For at give tilladelse til en bruger ved hjælp af T-SQL skal du først vælge databasen ved hjælp af brugsangivelsen. Du tildeler derefter tilladelsen til brugeren ved hjælp af tilskudserklæringen. Her er syntaksen:

use grant 
 on  to 

For eksempel viser følgende kommando, hvordan du kan give brugeren Guru99 den valgte tilladelse til objektet (tabellen) med navnet Course inden for databasen EDU_TSQL:

USE EDU_TSQLGOGrant select on Course to Guru99

Tilladelsen gives!