Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server - Berikan Izin Masuk untuk Akses Baca ke Semua Basis Data yang Ada dan yang Akan Datang

Untuk database baru, tambahkan pengguna di database model. Ini digunakan sebagai template untuk semua database baru.

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

Untuk database yang ada, gunakan 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. Tidak dapat menggunakan prinsip khusus 'sa'

  2. SQL - Tipe data operan datetime2 tidak valid untuk operator pengurangan

  3. Apakah MERGE merupakan pernyataan atom dalam SQL2008?

  4. SQL Server 2008:bagaimana cara memberikan hak istimewa ke nama pengguna?

  5. SMALLDATETIMEFROMPARTS() Contoh di SQL Server (T-SQL)