Utwórz login, użytkownika, przypisz uprawnienia: samouczek SQL Server

Spisie treści:

Anonim

W tym samouczku dowiesz się

  • Jak stworzyć login
  • Jak utworzyć użytkownika
    • Utwórz użytkownika przy użyciu programu SQL Server Management Studio
    • Utwórz użytkownika za pomocą T-SQL
  • Przypisywanie uprawnień użytkownikowi
    • Przypisz uprawnienia za pomocą programu SQL Server Management Studio
    • Udziel uprawnień przy użyciu języka T-SQL

Jak stworzyć login

Aby utworzyć login, przejdź do Security> Logins

Na następnym ekranie Enter

  1. Nazwa użytkownika
  2. Wybierz uwierzytelnianie programu SQL Server
  3. Wprowadź hasło
  4. Kliknij OK

Login został utworzony

Możesz również utworzyć login za pomocą polecenia T-SQL.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Jak utworzyć użytkownika

Użytkownik to konto, za pomocą którego można uzyskać dostęp do serwera SQL. Aby utworzyć użytkowników, możesz użyć jednego z następujących dwóch sposobów:

  • Korzystanie z T-SQL
  • Korzystanie z programu SQL Server Management Studio

Utwórz użytkownika przy użyciu programu SQL Server Management Studio

Będziesz tworzyć użytkownika dla bazy danych EDU_TSQL.

  1. Połącz się z SQL Server, a następnie rozwiń folder Bazy danych w Eksploratorze obiektów.
  2. Zidentyfikuj bazę danych, dla której chcesz utworzyć użytkownika, i rozwiń ją.
  3. Rozwiń jego folder Security.
  4. Kliknij prawym przyciskiem myszy folder Użytkownicy, a następnie wybierz „Nowy użytkownik…”

Otrzymasz następujący ekran,

  1. Wprowadź żądaną nazwę użytkownika
  2. Wprowadź nazwę logowania (utworzoną wcześniej)
  3. Kliknij OK

Utworzono użytkownika

Utwórz użytkownika za pomocą T-SQL

Możesz utworzyć nowego UŻYTKOWNIKA za pomocą polecenia tworzenia użytkownika w języku T-SQL. Polecenie przyjmuje następującą składnię:

create user  for login 
create user Guru99 for login MyLogin

Uwaga: zapytanie powinno zostać wykonane w oknie zapytania. Jeśli użytkownik został już utworzony do logowania, SQL Server zgłosi błąd, jeśli utworzysz użytkownika dla tego samego loginu.

Przypisywanie uprawnień użytkownikowi

Uprawnienia odnoszą się do reguł rządzących poziomami dostępu użytkowników do zabezpieczonych zasobów SQL Server. SQL Server umożliwia nadawanie, cofanie i odmawianie takich uprawnień. Istnieją dwa sposoby przypisywania uprawnień w programie SQL Server:

  • Korzystanie z T-SQL
  • Korzystanie z programu SQL Server Management Studio

Przypisz uprawnienia za pomocą programu SQL Server Management Studio

Krok 1) Połącz się z instancją SQL Server i rozwiń foldery z Eksploratora obiektów, jak pokazano poniżej. Kliknij prawym przyciskiem myszy nazwę użytkownika, czyli Guru99, a następnie wybierz Właściwości.

Krok 2) Na następnym ekranie

  1. Kliknij opcję Securables po lewej stronie.
  2. Kliknij Szukaj

Krok 3) W następnym oknie

  1. Wybierz „Wszystkie obiekty należące do schematu”.
  2. Wybierz nazwę schematu jako „dbo”
  3. Kliknij OK

Krok 4)

  1. Zidentyfikuj tabelę, której chcesz przyznać uprawnienia
  2. W polu Explicit Permission wybierz Grant
  3. Kliknij OK

Krok 5) Użytkownikowi Guru99 nadano uprawnienie SELECT do kursu tabeli.

Udziel uprawnień przy użyciu języka T-SQL

Aby przyznać uprawnienia użytkownikowi używającemu T-SQL, najpierw wybierz bazę danych za pomocą instrukcji use. Następnie przypisujesz uprawnienia użytkownikowi, korzystając z instrukcji dotacji. Oto składnia:

use grant 
 on  to 

Na przykład poniższe polecenie pokazuje, w jaki sposób można udzielić użytkownikowi Guru99 uprawnienia wyboru do obiektu (tabeli) o nazwie Kurs w bazie danych EDU_TSQL:

USE EDU_TSQLGOGrant select on Course to Guru99

Pozwolenie zostanie udzielone!