Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server - Cấp quyền đăng nhập cho quyền truy cập đọc vào tất cả cơ sở dữ liệu hiện có và trong tương lai

Đối với cơ sở dữ liệu mới, hãy thêm người dùng vào cơ sở dữ liệu mô hình. Điều này được sử dụng làm mẫu cho tất cả các cơ sở dữ liệu mới.

USE model
CREATE USER ... FROM LOGIN...
EXEC sp_addrolemember 'db_datareader', '...'

Đối với cơ sở dữ liệu hiện có, hãy sử dụng sp_MSForEachDb

EXEC sp_MSForEachDb '
 USE ?
 CREATE USER ... FROM LOGIN...  
 EXEC sp_addrolemember ''db_datareader'', ''...''
'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn tất cả các giá trị của một bảng vào một bảng khác trong SQL

  2. Làm cách nào để tạo SQL Server lưu datetime với định dạng AM / PM?

  3. Cách tạo chuỗi trong SQL Server 2008

  4. SQL Server Tính khả dụng cao:Cài đặt phiên bản cụm chuyển đổi dự phòng SQL Server Phần 2

  5. Làm cách nào để tạo tập lệnh INSERT cho bảng có trường VARBINARY (MAX)?