DB (데이터베이스)/MS-SQL

[ms-sql] 사용자계정에 개체 권한 할당

뜽배 2024. 2. 8. 09:30
728x90
반응형


데이터베이스에서 권한을 할당 할 떄 가장 중요한 것은 '최소 권한 원칙'에 따라 권한을 부여야한다.

사용자계정이 데이터베이스에서 특정 object에 대한 권한을 얻는 방법에 대해 알아보겠습니다.

1. 권한부여

부여하고자 하는 object 마우스 우클릭 -> 속성



사용권한 탭에서 이 object에 접근하여를 사용자를 선택한다.

그리고 어떤 권한을 허용할지 거부할지 체크를 한다.

 



* 허용 권한의 경우 grant명령어를 사용해 권한을 주는 것과 같다.

 

sql문으로 표현하면 아래와 같다.

use AdventureWorks2022_old
go

grant  select on dbo.AWBuildVersion to test_2
go


* 거부 권한의 경우 deny 명령어를 사용해 권한을 부여하는 것과 같다.

sql로 표현하면 아래와 같다.

use AdventureWorks2022_old
go

deny select on dbo.AWBuildVersion to test_2
go


* 권한을 회수하는 경우 revoke 명령어를 사용해 권한을 회수하는 것과 같다.
sql로 표현하면 아래와 같다.

use AdventureWorks2022_old
go

revoke select on dbo.AWBuildVersion to test_2
go

 

728x90
반응형