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
- Nazwa użytkownika
- Wybierz uwierzytelnianie programu SQL Server
- Wprowadź hasło
- 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.
- Połącz się z SQL Server, a następnie rozwiń folder Bazy danych w Eksploratorze obiektów.
- Zidentyfikuj bazę danych, dla której chcesz utworzyć użytkownika, i rozwiń ją.
- Rozwiń jego folder Security.
- Kliknij prawym przyciskiem myszy folder Użytkownicy, a następnie wybierz „Nowy użytkownik…”
Otrzymasz następujący ekran,
- Wprowadź żądaną nazwę użytkownika
- Wprowadź nazwę logowania (utworzoną wcześniej)
- 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 userfor 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
- Kliknij opcję Securables po lewej stronie.
- Kliknij Szukaj
Krok 3) W następnym oknie
- Wybierz „Wszystkie obiekty należące do schematu”.
- Wybierz nazwę schematu jako „dbo”
- Kliknij OK
Krok 4)
- Zidentyfikuj tabelę, której chcesz przyznać uprawnienia
- W polu Explicit Permission wybierz Grant
- 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:
usegrant 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!