Sådan opretter du login, bruger og giver 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å navnet på brugeren, det vil sige 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 tildeles SELECT-tilladelse på tabelkursus.

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 tilladelsen til at vælge Guru99 på objektet (tabel) med navnet Course i databasen EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Tilladelsen vil blive givet!

Læs mere Læs mere