SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Làm cách nào để cấp quyền truy cập đọc cho người dùng vào cơ sở dữ liệu trong SQL Server?

Đây là một quy trình gồm hai bước:

  1. bạn cần tạo đăng nhập tới SQL Server cho người dùng đó, dựa trên tài khoản Windows của họ

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    
  2. bạn cần cấp quyền đăng nhập này để truy cập cơ sở dữ liệu:

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

Khi bạn có người dùng đó trong cơ sở dữ liệu của mình, bạn có thể cấp cho họ bất kỳ quyền nào bạn muốn, ví dụ:bạn có thể gán nó là db_datareader vai trò cơ sở dữ liệu để đọc tất cả các bảng.

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. SQL Server Management Studio KHÔNG cho phép tôi tạo nhiều khóa ngoại cho nhiều khóa chính

  2. Phần bổ trợ định dạng T-SQL Poor Mans dành cho Management Studio 2012 có hoạt động trong Management Studio 2014 không?

  3. Tại sao các điểm trong bộ đệm của tôi lại thuôn dài và không hình tròn trong SQL Server Management Studio - Kết quả không gian

  4. Cách kết nối với LocalDb

  5. Xác nhận trước khi xóa / cập nhật trong SQL Management Studio?