sql >> Databáze >  >> Database Tools >> SSMS

Jak určit efektivní oprávnění pro uživatele databáze SQL Server prostřednictvím C#?

Věřím, že můžete zavolat na 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

To mi poskytlo stejné výsledky jako možnost SSMS, kterou jste zmínili.



  1. Část obsahu databáze zmizela po přeinstalaci WAMP

  2. Zakázáno:Nemáte oprávnění k přístupu / na tento server, chyba WAMP

  3. Uživatelem definovaná funkce MySQL pro syntaxi zeměpisné šířky a délky

  4. Vždy šifrováno pomocí Azure Key Vault SSMS Purge Error