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

Paksa INSERT hanya melalui prosedur tersimpan

Hanya saja, jangan berikan izin INSERT kepada pengguna basis data (dan peran "publik" Anda) di atas meja.

Berikan izin kepada pengguna tersebut untuk menjalankan INSERT stored proc - dengan begitu, mereka dapat memanggil stored proc, tetapi mereka tidak dapat secara langsung memasukkan data apa pun ke dalam tabel yang mendasarinya.

DENY INSERT ON dbo.YourTable TO PUBLIC
GRANT EXECUTE ON dbo.InsertDataProc TO PUBLIC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana SESSION_CONTEXT() Bekerja di SQL Server

  2. SQL Server Query - perkalian berkelompok

  3. Kunci unik vs. indeks unik di SQL Server 2008

  4. Bagaimana cara membuat tabel menggunakan kueri pemilihan di SQL Server?

  5. Mendapatkan peringatan:Nilai nol dihilangkan dengan operasi SET agregat atau lainnya