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

SQL Server 2008:jak nadać uprawnienia do nazwy użytkownika?

Jeśli chcesz nadać użytkownikowi wszystkie uprawnienia do odczytu, możesz użyć:

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

To dodaje domyślny db_datareader rolę (uprawnienia do odczytu wszystkich tabel) dla tego użytkownika.

Jest też db_datawriter rola - która daje użytkownikowi wszystkie uprawnienia WRITE (INSERT, UPDATE, DELETE) we wszystkich tabelach:

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

Jeśli chcesz być bardziej szczegółowy, możesz użyć GRANT polecenie:

GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName

i tak dalej - możesz szczegółowo nadać uprawnienia SELECT, INSERT, UPDATE, DELETE w określonych tabelach.

Wszystko to jest bardzo dobrze udokumentowane w MSDN Books Online dla SQL Server.

I tak, możesz to zrobić również graficznie - w SSMS przejdź do swojej bazy danych, a następnie Security > Users , kliknij prawym przyciskiem myszy użytkownika, któremu chcesz nadać uprawnienia, a następnie Properties adn na dole zobaczysz „Członkostwo w rolach bazy danych”, gdzie możesz dodać użytkownika do ról w bazie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcje ciągów SQL Server (pełna lista)

  2. Jak mogę skrócić datę i godzinę w programie SQL Server?

  3. Jak działa funkcja RIGHT() w SQL Server (T-SQL)

  4. SQL Server Wyzwalacz do pracy z wstawianiem wielu wierszy

  5. Jak wyłączyć wszystkie ograniczenia klucza obcego w bazie danych SQL Server — samouczek SQL Server/TSQL — część 77?