SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

Bagaimana cara menentukan izin efektif untuk pengguna database SQL Server melalui C#?

Saya yakin Anda dapat menghubungi sys.fn_my_permissions :

execute as user = 'SomeUserName' -- Set this to the user name you wish to check
select * from fn_my_permissions(null, 'DATABASE') -- Leave these arguments, don't change to MyDatabaseName
order by subentity_name, permission_name
revert

Ini memberi saya hasil yang sama dengan opsi SSMS yang Anda sebutkan.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Lacak perubahan dalam database Microsoft SQL Server

  2. 'DATE' bukan nama fungsi bawaan yang dikenali

  3. Kueri SQL Menggunakan Kerangka Entitas Berjalan Lebih Lambat, menggunakan rencana kueri yang buruk

  4. Sintaks Regex lengkap untuk Sql Server Management Studio

  5. Peringatan drop table studio manajemen SQL Server 2008?