I den här handledningen lär du dig
- Hur man skapar en inloggning
- Hur man skapar en användare
- Skapa användare med SQL Server Management Studio
- Skapa användare med T-SQL
- Tilldela behörighet till en användare
- Tilldela tillstånd med hjälp av SQL Server Management Studio
- Bevilja tillstånd med hjälp av T-SQL
Hur man skapar en inloggning
För att skapa en inloggning, navigera till Säkerhet> Inloggningar
I nästa skärm, Enter
- Inloggningsnamn
- Välj SQL Server-autentisering
- Skriv in lösenord
- Klicka på Ok
Inloggningen skapas
Du kan också skapa en inloggning med T-SQL-kommandot.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Hur man skapar en användare
En användare är ett konto som du kan använda för att komma åt SQL-servern. För att skapa användare kan du använda något av följande två sätt:
- Använda T-SQL
- Använda SQL Server Management Studio
Skapa användare med SQL Server Management Studio
Du kommer att skapa en användare för EDU_TSQL-databasen.
- Anslut till SQL Server och expandera sedan databasmappen från Object Explorer.
- Identifiera den databas som du behöver för att skapa användaren och expandera den.
- Expandera dess säkerhetsmapp.
- Högerklicka på mappen Användare och välj "Ny användare ..."
Du får följande skärm,
- Ange önskat användarnamn
- Ange inloggningsnamnet (skapades tidigare)
- Klicka på OK
Användaren skapas
Skapa användare med T-SQL
Du kan skapa en ny ANVÄNDARE med T-SQL-kommandot create user. Kommandot tar följande syntax:
create userfor login
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 kasta ett fel om du skapar en användare för samma inloggning.
Tilldela behörighet till en användare
Behörigheter hänvisar till reglerna som reglerar åtkomstnivåerna som användare har på de säkra SQL Server-resurserna. Med SQL Server kan du bevilja, återkalla och neka sådana behörigheter. Det finns två sätt att tilldela behörigheter i SQL Server:
- Använda T-SQL
- Använda SQL Server Management Studio
Tilldela tillstånd med hjälp av 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.
Steg 2) I nästa skärm,
- Klicka på alternativet Securables från vänster.
- Klicka på Sök
Steg 3) I nästa fönster,
- Välj "Alla objekt som tillhör schemat."
- Välj schemans namn som "dbo"
- Klicka på OK
Steg 4)
- Identifiera tabell som du vill bevilja tillstånd
- Välj Bevilja i Explicit Permission
- Klicka på Okej
Steg 5) Användaren Guru99 beviljas SELECT-tillstånd på bordskurs.
Bevilja tillstånd med hjälp av T-SQL
För att bevilja behörighet till en användare som använder T-SQL väljer du först databasen med användningsuttalandet. Du tilldelar sedan behörigheten till användaren med hjälp av bidraget. Här är syntaxen:
usegrant on to
Följande kommando visar till exempel hur du kan ge användar Guru99 vald behörighet för objektet (tabellen) med namnet Kurs inom databasen EDU_TSQL:
USE EDU_TSQLGOGrant select on Course to Guru99
Tillståndet kommer att beviljas!