Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2016:Utwórz użytkownika bazy danych

W SQL Server możesz utworzyć użytkownika bazy danych, aby umożliwić różnym użytkownikom lub procesom dostęp do określonej bazy danych.

Mimo że właśnie stworzyliśmy login, który może pomyślnie połączyć się z SQL Server, ten login nadal nie ma dostępu do naszej Muzyki baza danych.

Dzieje się tak, ponieważ nie powiązaliśmy jeszcze tego loginu z użytkownikiem bazy danych.

Aby zapewnić dostęp do bazy danych, należy wykonać cztery czynności:

  1. Utwórz login (gotowe)
  2. Utwórz użytkownika bazy danych (w bazie danych, do której użytkownik musi mieć dostęp).
  3. Powiąż tego użytkownika z loginem.
  4. Określ poziom dostępu, do którego użytkownik jest upoważniony.
  1. Uruchom okno dialogowe użytkownika bazy danych

    W Eksploratorze obiektów przejdź do Bazy danych> Muzyka> Bezpieczeństwo .

    Kliknij prawym przyciskiem myszy Użytkownicy i wybierz Nowy użytkownik... .

    Możesz także dodać domyślny schemat. Jeśli pozostawisz puste, prawdopodobnie domyślnie będzie to dbo schemat.

  2. Utwórz użytkownika

    Wprowadź nazwę użytkownika i nazwę logowania.

    W naszym przypadku utwórz zarówno nazwę użytkownika, jak i nazwę logowania Homer (jest to nazwa logowania, którą utworzyliśmy wcześniej).

    Kliknij OK aby utworzyć użytkownika i wyjść z okna dialogowego.

  3. Przetestuj użytkownika

    Teraz połącz się za pomocą loginu i spróbuj uzyskać dostęp do Muzyki baza danych.

    Doszliśmy teraz dalej niż w poprzednim ćwiczeniu, w którym nie powiązaliśmy jeszcze użytkownika bazy danych z tym loginem. Możemy teraz rozwinąć węzeł (co jest więcej niż mogliśmy zrobić wcześniej) i zobaczyć jego podwęzły.

    Ale kiedy rozwiniemy Tabele węzła, nie widzimy żadnych tabel użytkowników. Nie widzimy tabel, które utworzyliśmy w tym samouczku.

    Dzieje się tak, ponieważ nie określiliśmy poziomu dostępu dla tego użytkownika bazy danych.

    Zrobimy to później.

    Nie musisz łączyć się ponownie, jeśli nadal masz otwarte połączenie dla tego logowania. Po prostu przejdź do Muzyki baza danych.

Zastosuj rolę

Dodamy teraz użytkownika do roli na poziomie bazy danych. Wybrana przez nas rola określi poziom dostępu użytkownika do bazy danych.

  1. Uruchom okno właściwości użytkownika bazy danych

    W Eksploratorze obiektów przejdź do Bazy danych> Muzyka> Bezpieczeństwo> Użytkownicy .

    Kliknij prawym przyciskiem myszy Homer użytkownika i wybierz Właściwości z menu kontekstowego.

  2. Wybierz rolę

    W menu po lewej wybierz Członkostwo .

    Sprawdź db_datareader rolę i kliknij OK .

  3. Odśwież Eksplorator obiektów

    Korzystanie z Homera połączenie, kliknij prawym przyciskiem myszy Bazy danych> Muzyka> Tabele i wybierz Odśwież .

    Odśwież także Widoki w ten sam sposób.

  4. Wynik

    Widzimy teraz, że wszystkie tabele i widoki użytkowników pojawiły się teraz w Eksploratorze obiektów.

    Możemy również pobrać dane z tabel i widoków za pomocą SELECT oświadczenie.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać lub upuścić kolumnę za pomocą graficznego interfejsu użytkownika w SQL Server — samouczek SQL Server / T-SQL, część 39

  2. Przykład z życia, kiedy używać OUTER / CROSS APPLY w SQL

  3. Jak COUNT_BIG() działa w SQL Server

  4. Jak zmienić nazwę bazy danych w SQL Server — samouczek SQL Server / TSQL część 26

  5. 11 sposobów na odzyskanie klucza podstawowego w SQL Server (przykłady T-SQL)