2010-05-05 4 views

답변

2

역할에 많은 사용자가있을 수 있습니다. 예를 들어 관리자 역할이 할당 된 사람과 백업을 의미 할 수 있습니다. 두 가지 모두이 역할에 구체화 된 동일한 권리를 보유하게됩니다. 개인은 출입 할 수 있지만 역할은 그대로 유지됩니다.

2

역할은 일반적으로 하나 이상의 사용자가 수행하는 비즈니스 기능 (또는 일련의 기능)을 정의합니다. 예를 들어 '고객 서비스 에이전트'또는 '비즈니스 분석가'가 있습니다. 사용자는 Bob, Nancy 및 Steve가 고객 서비스 에이전트 역할에 할당 될 수있는 역할에 포함 된 개인입니다.

이렇게하면 데이터베이스 개체에 사용 권한을보다 쉽게 ​​할당 할 수 있습니다. 역할에 사용 권한을 할당 할 수 있으며 해당 역할에 속한 모든 사용자는 동일한 사용 권한 집합을 상속받습니다.

1

기술적 인 측면에 대해서는 다른 답변을 참조하십시오. 실질적인 수준에서 역할 변경으로 인해 유동적 인 권한 부여 필요성이있는 대규모 사용자가있는 경우, 사용자 별 권한 할당은 사용자 책임 변경시 사용자가 추가해야하는 여러 데이터베이스 개체에 대한 권한 변경이 필요하다는 것을 의미합니다. perms에서 삭제되었습니다.

반면 perm이 역할에 할당 된 경우 유일한 변경 사항은 역할 구성원 자격에 있습니다.

후자는 DBA에 대한 리소스 소비가 훨씬 적기 때문에 필요한 작업량이 적기 때문에 운영자 오류 (예 : 작업을 덜 => 망칠 확률이 적음)가 적어 안전성이 떨어집니다.

관련 문제