SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Jak przyznać użytkownikowi dostęp do odczytu bazy danych w programie SQL Server?

Jest to proces dwuetapowy:

  1. musisz utworzyć login do SQL Server dla tego użytkownika, na podstawie jego konta Windows

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    
  2. musisz przyznać to uprawnienie logowania, aby uzyskać dostęp do bazy danych:

    USE (your database)
    CREATE USER (username) FOR LOGIN (your login name)
    

Gdy już masz tego użytkownika w swojej bazie danych, możesz nadać mu dowolne uprawnienia, np. możesz przypisać mu db_datareader rola bazy danych do odczytu wszystkich tabel.

USE (your database)
EXEC sp_addrolemember 'db_datareader', '(your user name)'



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Czy mogę używać programu SQL Server Management Studio 2005 dla 2008 DB?

  2. Potwierdź przed usunięciem/aktualizacją w SQL Management Studio?

  3. Nie można zainstalować narzędzia do zarządzania SQL Server 2008 R2 (kompletne)

  4. SQL Management Studio nie rozpoznaje, że tabela istnieje po utworzeniu skryptu

  5. Jak otworzyć plik rpt jako tabelę SQL?