이 레슨에서는 등록 정보 보기의 특권 페이지를 사용하여 EMPLOYEE 테이블에서
DELETE문, INSERT문, SELECT문 및 UPDATE문을 실행하여 특권을 부여 및 취소합니다.
데이터 프로젝트 탐색기에서 테이블을 선택하면 등록 정보 보기에
여러 다른 페이지에 걸쳐 테이블의 여러 다른 등록 정보가 표시됩니다.
특권 페이지를 사용하면 사용자의 특권을 설정할 수 있습니다.
이 레슨에서는
SELECT문을 사용하여 테이블을 쿼리하는 특권을 PUBLIC으로 부여합니다.
또한 UPDATE 특권을 부여 및 취소합니다.
EMPLOYEE 테이블에서 특권을 부여 및 취소하려면
다음을 수행하십시오.
- 다음과 같이 등록 정보 보기의 특권 페이지를 여십시오.
- 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 선택하십시오.
- 등록 정보 보기에서 특권 페이지를 선택하십시오.
- 다음과 같이 특권을 부여하십시오.
- 페이지에서 노란색 + 기호를 눌러서 특권 부여 창을 여십시오.
- 권한 받은 사용자 필드에서 PUBLIC을 선택하십시오.
- 특권 필드에서 SELECT를
선택하고 확인을 누르십시오.
그러면 특권 페이지에서 테이블에 다음 행이 표시됩니다.
그림 2. 사용자 ID PUBLIC에 대한 SELECT 특권을 표시하는 행
- 특권 부여 창을 사용하여 사용자 ID TEST에 UPDATE 특권을 부여하십시오.
특권 페이지에서 테이블의 TEST 권한 받은 사용자에 해당하는 행이 표시됩니다.
그림 3. 사용자 ID TEST에 대한 UPDATE 특권을 표시하는 행
- Ctrl+S를 눌러 실제 데이터 모델을 저장하십시오.
- 데이터 소스에서 GRANT문을 실행하십시오.
- EMPLOYEE 테이블을 마우스 오른쪽 단추로 눌러서 DDL 생성 마법사를 여십시오.
- 명령문에서 GRANT문 선택란 및 완전한 이름 선택란을 제외한
모든 명령문의 선택을 취소하십시오. 그리고 다음 및 다음을
차례로 누르십시오.
- 서버에서 DDL 실행 선택란을 선택하고 다음을 누르십시오.
- 데이터 서버에 대한 연결을 선택하고 다음을 누르십시오.
- 완료를 누르십시오.
데이터 출력 보기에서 GRANT문이 성공적으로 실행되었는지 확인하십시오.
또한 데이터 서버에서 EMPLOYEE 테이블을 선택하여 등록 정보 보기의 특권 페이지를 통해
해당 특권이 부여되었는지 확인할 수도 있습니다.
- 특권을 제거하십시오.
이제 사용자 ID TEST에 UPDATE 특권을 부여할 필요가 없다고
가정합니다. 그래서 특권을 취소해야 합니다. 특권을 취소하려면 다음을 수행하십시오.
- 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 선택하여 등록 정보 보기의 특권 페이지를 여십시오.
- 사용자 ID TEST의 행에서 권한 취소 선택란을 선택하십시오.
팁:
행을 선택하고 특권 페이지 맨 위에 있는 빨간색 X 기호를 눌러도
특권을 취소할 수 없습니다. 이 조치는 모델에서 특권을 삭제합니다. 모델에 특권이 없으면
DDL 생성 마법사에 REVOKE문의 기반이 될 오브젝트가 존재하지 않습니다.
- CTRL+S를 눌러 실제 데이터 모델을 저장하십시오.
- 데이터 소스에서 REVOKE문을 실행하십시오.
- 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 마우스 오른쪽 단추로 누른 후
DDL 생성 마법사를 여십시오.
- 명령문에서 GRANT문 선택란 및 완전한 이름 선택란을 제외한
모든 명령문의 선택을 취소하십시오. 그리고 다음 및 다음을
차례로 누르십시오.
DDL 미리보기 분할창은 지금 사용하는 REVOKE문과 GRANT문 모두 포함합니다. 마법사의
이전 페이지에서 GRANT문을 선택하면 특권 페이지에서 테이블의 각 행에 명령문이 생성됩니다.
GRANT문은 중요하지 않기 때문에 편집기에서 생성된 DDL을 열어 GRANT문을 제거하거나 DDL을 그대로
실행하는 작업만 수행할 수 있습니다.
- 서버에서 DDL 실행 선택란을 선택한 후 마법사를
완료하십시오.
이전과 같이 데이터 출력 보기에서 REVOKE문이 성공적으로 실행되었는지 확인할 수
있습니다. 또한 데이터 서버에서 EMPLOYEE 테이블을 선택하여 등록 정보 보기의 특권 페이지를
확인할 수도 있습니다.
이제 프로젝트의 EMPLOYEE 테이블에 대한 등록 정보 보기의 특권 페이지로
돌아가 권한을 취소한 특권을 삭제할 수 있습니다.
다음은 등록 정보 보기에서 사용 가능한
기타 페이지입니다.
- 일반 페이지
- 테이블 이름, 데이터 소스 및 Data Capture 플래그 설정을 표시합니다.
- 컬럼 페이지
- 테이블의 컬럼을 나열합니다.
- 소스 정보
- 데이터 소스에 대한 정보를 표시합니다.
- 문서
- 테이블에 주석을 추가할 수 있습니다.
다른 페이지는
테이블을 맵핑할 데이터 소스에 특정합니다. 2개의 추가 페이지는 Classic Data Architect가 빌드된,
Eclipse 플랫폼의 일부로는 나타나지만 Classic Data Architect에서 사용되지는 않습니다. 관계 및
어노테이션 페이지가 이에 해당합니다.