DEFINITIONS

Definitions More Info.
Definition ID12.084
TitleSQL
CategoryNOTES
Definitiondb yetki with GRANT query
Definition DescriptionSELECT

--[DatabaseUserName] = princ.[name],
--[Role] = null,
'GRANT ' + perm.[permission_name], 'ON '+OBJECT_NAME(perm.major_id), 'TO '+princ.[name]+';',
[PermissionState] = perm.[state_desc],
[ObjectType] = obj.type_desc,--perm.[class_desc],
[ObjectName] = OBJECT_NAME(perm.major_id),
[ColumnName] = col.[name]
FROM
--database user
sys.database_principals princ
LEFT JOIN
--Login accounts
sys.login_token ulogin on princ.[sid] = ulogin.[sid]
LEFT JOIN
--Permissions
sys.database_permissions perm ON perm.[grantee_principal_id] = princ.[principal_id]
LEFT JOIN
--Table columns
sys.columns col ON col.[object_id] = perm.major_id
AND col.[column_id] = perm.[minor_id]
LEFT JOIN
sys.objects obj ON perm.[major_id] = obj.[object_id]
WHERE
princ.[type] in ('S','U')
AND princ.[name]='messaging'
AND obj.type_desc='USER_TABLE'
RecordBycunay
Record Date28-09-2022 10:24:05
Düzenle
Kopyala
Sil