sql >> Database teknologi >  >> Database Tools >> SSMS

Hvordan bestemmer man de effektive tilladelser for en bruger af en SQL Server-database gennem C#?

Jeg tror, ​​du kan ringe til 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

Dette gav mig de samme resultater som den SSMS-mulighed, du nævnte.



  1. Mysql-FEJL:ASCII '\0' under import af sql-fil på linux-serveren

  2. php/Mysql-forespørgsel med indsættelse af dato mislykkes

  3. phpMyAdmin Kan ikke indlæse eller gemme konfigurationen

  4. Sådan opretter du en databaseforbindelse i DBeaver