go backarticles

Articles of SQLschool.gr Team

Viewing security permissions for a specific object in a database

Antonios Chatzipavlis

Είναι ξημέρωμα στην Ελλάδα και για ακόμη μια φορά δουλεύω όταν ένας πολύ καλός φίλος από την βορειοδυτική πλευρά των ΗΠΑ με κάνει ping στο chat ενός social.

Απεγνωσμένα μου λέει
"Θέλω να δω σε ένα view ποιος έχει permissions;"

Απάντηση πρώτη ήταν το προηγούμενο post μου.

Μου απαντάει ότι δεν παίζει αυτό καθώς η βάση είναι σε SQL Azure V12.

Απάντηση δεύτερη να εκτελέσει την sp_helprotect

Ούτε αυτή υποστηρίζεται στο SQL Azure.

Απάντηση Τρίτη και φαρμακερή
select * from sys.database_permissions as s
inner join sys.database_principals as p on s.grantee_principal_id=p.principal_id
where major_id=OBJECT_ID('<object name>')
Τι κρατάμε από το σύντομο αυτό άρθρο ;

Μπορεί να μην υποστηρίζεται στο Azure αλλά υποστηρίζεται μια χαρά σε κανονικό instance και μας δίνει ποιοι έχουν permission σε ένα συγκεκριμένο object και τι ακριβώς permissions έχουν σε αυτό.

Custom Query
Μπορεί να μην δείχνει πολλές λεπτομέρειες αλλά σίγουρα απαντάει στο ερώτημα ποιοι έχουν permissions και τι σε ένα συγκεκριμένο object.


Relative Articles

Leave your comment

Login with your SQLschool.gr account if you want to comment on this article.

Follow us in
PASS chapter logo

The Official PASS Local Group for Greece


If you want to receive updates from us subscribe below with your email.
sql school greece logo
© 2010-2020 All rights reserved