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

SQL Server 2008 R2 Pengguna tidak dapat menggunakan prosedur sistem

Sejujurnya saya agak bingung dengan deskripsi Anda, jadi tolong beri tahu saya jika saya salah di sini. Anda dapat mencoba ini di bawah ini. Ini akan memberikan akses eksekusi ke semua prosedur tersimpan. Jika Anda hanya membutuhkan penjaga gerbang untuk memiliki akses ke satu prosedur tersimpan, maka berikan saja eksekusi pada prosedur tersimpan itu. Jika prosedur tersimpan mengakses data dari database lain, Anda mungkin perlu memberikan izin pada tabel dan sedemikian rupa sehingga mengakses di luar databasenya.

CREATE ROLE db_executor
GRANT EXECUTE TO db_executor
EXEC sp_addrolemember 'db_executor', 'gatekeeper'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkah INNER JOIN menawarkan kinerja yang lebih baik daripada EXISTS

  2. Cara Menentukan Lokasi File Data dan File Log saat Membuat Database di SQL Server

  3. Cara Menginstal SQL Server di Ubuntu 18.04

  4. Fungsi SQL Server Sederhana untuk Memecahkan Masalah Dunia Nyata

  5. ON adalah bagian dari sintaks