DBILITY

mssql reaonly user create 본문

database/mssql

mssql reaonly user create

DBILITY 2023. 6. 19. 11:21
728x90
반응형
  1. 서버의 새로운 사용자 생성을 위해 사용자 이름,비번을 입력하고, 기본 데이터베이스를 선택하고 저장한다.
    암호 정책이나 만료 등은 필요에 따라 조정하다.
  2. 서버 역할에서 public만 선택한다.
  3. 사용자 매핑에서 db_datareader,public만 선택한다.
    특정 테이블만 권한을 주고 싶다면 public만 선택한다.
  4. 확인을 눌러 저장한다.
  5. 권한을 부여하고자 하는 데이터베이스의 보안 > 사용자의 보안개체를 검색한다
  6. 특정 개체, 개체 유형에서 원하는 유형을 선택한다. 예를 들어 뷰,인라인 함수,스칼라 함수 등을 선택 할 수 있다.
  7. 하단에 찾아보기를 선택하면 위에서 선택한 유형의 개체가 검색이 된다.
  8. 선택 후 확인을 클릭, 보안개체에 목록이 표시된다 하단의 명시적 사용권한에 허용을 체크한다.
    또는 다음과 같이 명령으로 처리할 수 있다.
USE [TEST_DB]
GO

GRANT SELECT ON [TEST_DB].[dbo].[TEST_VIEW] TO [VIEW_USER]
GO

그냥 전체에 대한 권한은

GRANT SELECT TO [사용자]
GRANT ALTER TO [사용자]
GRANT DELETE TO [사용자]
GRANT UPDATE TO [사용자]
GRANT INSERT TO [사용자]
GRANT CREATE TABLE TO [사용자]
728x90
Comments