Setelah kita membuat atau memberikan hak akses kepada sebuah user SQL Server, terkadang kita perlu untuk melihat hak akses apa saja yang dimiliki oleh sebuah user SQL Server tersebut apalagi jika kita memiliki banyak user SQL Server yang memiliki hak akses yang berbeda-beda. Untuk itu kali ini kita akan membahas bagaimana caranya melihat apa saja hak akses (privileges) yang telah kita berikan pada user tersebut di database SQL Server. Melihat hak akses pada user Berikut adalah query yang bisa dgunakan untuk melihat hak akses yang dimiliki oleh sebuah user: [USE nama_database; GO EXECUTE AS USER = N'nama_user_database'; GO SELECT s.name, o.name, p.[permission_name] FROM sys.objects AS o INNER JOIN sys.schemas AS s ON o.[schema_id] = s.[schema_id] CROSS APPLY sys.fn_my_permissions(QUOTENAME(s.name) + N'.' + QUOTENAME(o.name), N'OBJECT') AS p WHERE o.[type] IN (N'U', N'V') -- tables and views AND p.subentity_na
Blog Nanang Gunawan, media sharing pengetahuan dan pengalaman seputar programming, database, desain web, SEO dan hal-hal menarik lainnya.