システム開発 備忘録



SQLサーバー オブジェクト権限

*** *** *** *** ***


オブジェクト権限の付与と表示

--オブジェクトに読み取り権限を付与する
GRANT SELECT ON オブジェクト名TO ユーザー名またはロール名

--オブジェクトのインサート権限を剥奪する
REVOKE INSERT ON オブジェクト名TO ユーザー名またはロール名

--指定したオブジェクトの権限一覧を表示する
SELECT
OBJECT_NAME(major_id) AS オブジェクト
,USER_NAME(grantee_principal_id) AS ユーザー
,permission_name as 権限名
,state_desc as 権限の状態
FROM sys.database_permissions
WHERE major_id = OBJECT_ID('オブジェクト名')

--指定したユーザー(ロール)の権限一覧を表示する
SELECT
USER_NAME(grantee_principal_id) AS ユーザー
,OBJECT_NAME(major_id) AS オブジェクト
,permission_name as 権限名
,state_desc as 権限の状態
FROM sys.database_permissions
WHERE grantee_principal_id = USER_ID('ユーザー名またはロール名')




Copyright (C) 2009- station-t.com All Rights Reserved , Link Free