Hvordan opprette pålogging, bruker og gi tillatelser i SQL Server

Hvordan opprette ny pålogging i SQL Server

Slik oppretter du pålogging i SQL Server:

Trinn 1) For å opprette SQL-server for pålogging, gå til Sikkerhet > Pålogginger

Opprett ny pålogging i SQL Server

Trinn 2) I neste skjermbilde, Enter

  1. Innloggingsnavn
  2. Velg SQL Server-autentisering
  3. Skriv inn passord for MySQL opprette bruker med passord
  4. Klikk Ok

Opprett ny pålogging i SQL Server

Trinn 3) Innlogging er opprettet

Opprett ny pålogging i SQL Server

Du kan også opprette en pålogging ved å bruke T-SQL-kommandoen for SQL-server opprette pålogging og bruker.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Hvordan opprette en bruker i SQL Server-databasen

En bruker er en konto som du kan bruke for å få tilgang til SQL-server. For å opprette bruker-SQL-server, kan du bruke en av følgende to måter:

  • Bruker T-SQL
  • Bruker SQL Server Management Studio

Hvordan opprette bruker i SQL Server Management Studio

Her er en trinnvis prosess for hvordan du oppretter en bruker i SQL Server Management Studio:

Du vil opprette en bruker for EDU_TSQL-databasen.

Trinn 1) Koble til SQL-server for å opprette ny bruker

  1. Koble til SQL Server og utvide deretter mappen Databaser fra Objektutforskeren.
  2. Identifiser databasen du trenger for å opprette brukeren og utvide den.
  3. Utvid sikkerhetsmappen.
  4. Høyreklikk på mappen Brukere og velg "Ny bruker..."

Opprett bruker i SQL Server Management Studio

Trinn 2) Skriv inn brukerdetaljer

Du får opp følgende skjerm,

  1. Skriv inn ønsket brukernavn
  2. Skriv inn påloggingsnavnet (opprettet tidligere)
  3. klikk OK

Opprett bruker i SQL Server Management Studio

Trinn 3) Bruker vil bli opprettet

Bruker er opprettet

Opprett bruker i SQL Server Management Studio

Opprett bruker ved å bruke T-SQL

Du kan bruke T-SQLs create user-kommando for SQL-server legge til bruker til database. SQL create user-kommandoen har følgende syntaks:

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

Merk: at spørringen skal utføres i spørringsvinduet. Hvis en bruker allerede er opprettet for en pålogging, vil SQL Server gi en feilmelding hvis du oppretter en bruker for samme pålogging.

Tildele tillatelse til en bruker i SQL Server

Tillatelser refererer til reglene som styrer tilgangsnivåene som brukere har på de sikrede SQL Server-ressursene. SQL Server lar deg gi, tilbakekalle og nekte slike tillatelser. Det er to måter å gi SQL server brukertillatelser:

  • Bruker T-SQL
  • Bruker SQL Server Management Studio

Tildeling av tillatelser i SQL Server Management Studio

Her er en trinnvis prosess for hvordan du tildeler tillatelser til en bruker i SQL Server Management Studio:

Trinn 1) Koble til SQL Server-forekomsten og utvid mappene fra Objektutforskeren som vist nedenfor. Høyreklikk på navnet til brukeren, det vil si Guru99 og velg deretter Egenskaper.

Tildeling av tillatelser i SQL Server Management Studio

Trinn 2) I neste skjermbilde,

  1. Klikk på alternativet Securables fra venstre.
  2. Klikk på Søk

Tildeling av tillatelser i SQL Server Management Studio

Trinn 3) I neste vindu,

  1. Velg "Alle objekter som tilhører skjemaet."
  2. Velg skjemanavn som "dbo"
  3. klikk OK

Tildeling av tillatelser i SQL Server Management Studio

Trinn 4)

  1. Identifiser tabellen du vil gi tillatelse
  2. I Eksplisitt tillatelse velger du Gi
  3. Klikk OK

Tildeling av tillatelser i SQL Server Management Studio

Trinn 5) Brukeren Guru99 får SELECT-tillatelse på tabellen Kurs.

Gi tillatelser ved å bruke T-SQL

For å gi tillatelse til en bruker som bruker T-SQL, velger du først databasen ved hjelp av use-setningen. Du tildeler deretter tillatelsen til brukeren ved å bruke grant-erklæringen. Her er syntaksen for SQL-server opprette bruker og gi tillatelse:

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

Følgende kommando viser for eksempel hvordan du kan gi valgtillatelsen til brukeren Guru99 på objektet (tabellen) som heter Kurs i databasen EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Tillatelsen vil bli gitt!

Oppsummer dette innlegget med: