< 이전 | 다음 >
WebSphere 로고 z/OS용 Classic Federation Server, 버전 9.1
WebSphere 로고 z/OS용 Classic Replication Server, 버전 9.1
WebSphere 로고 z/OS용 Classic Data Event Publisher, 버전 9.1
WebSphere 로고 z/OS용 Data Integration Classic Connector, 버전 9.1


레슨 2.4: 테이블에 대한 특권 부여 및 취소

이 레슨에서는 등록 정보 보기의 특권 페이지를 사용하여 EMPLOYEE 테이블에서 DELETE문, INSERT문, SELECT문 및 UPDATE문을 실행하여 특권을 부여 및 취소합니다.

데이터 프로젝트 탐색기에서 테이블을 선택하면 등록 정보 보기에 여러 다른 페이지에 걸쳐 테이블의 여러 다른 등록 정보가 표시됩니다. 특권 페이지를 사용하면 사용자의 특권을 설정할 수 있습니다.

이 레슨에서는 SELECT문을 사용하여 테이블을 쿼리하는 특권을 PUBLIC으로 부여합니다. 또한 UPDATE 특권을 부여 및 취소합니다.

EMPLOYEE 테이블에서 특권을 부여 및 취소하려면 다음을 수행하십시오.

  1. 다음과 같이 등록 정보 보기의 특권 페이지를 여십시오.
    1. 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 선택하십시오.
    2. 등록 정보 보기에서 특권 페이지를 선택하십시오.
    그림 1. 등록 정보 보기의 특권 페이지
    등록 정보 보기의 특권 페이지
  2. 다음과 같이 특권을 부여하십시오.
    1. 페이지에서 노란색 + 기호를 눌러서 특권 부여 창을 여십시오.
    2. 권한 받은 사용자 필드에서 PUBLIC을 선택하십시오.
    3. 특권 필드에서 SELECT를 선택하고 확인을 누르십시오.

    그러면 특권 페이지에서 테이블에 다음 행이 표시됩니다.

    그림 2. 사용자 ID PUBLIC에 대한 SELECT 특권을 표시하는 행
    PUBLIC에 대한 SELECT 특권을 표시하는 행
  3. 특권 부여 창을 사용하여 사용자 ID TEST에 UPDATE 특권을 부여하십시오.

    특권 페이지에서 테이블의 TEST 권한 받은 사용자에 해당하는 행이 표시됩니다.

    그림 3. 사용자 ID TEST에 대한 UPDATE 특권을 표시하는 행
  4. Ctrl+S를 눌러 실제 데이터 모델을 저장하십시오.
  5. 데이터 소스에서 GRANT문을 실행하십시오.
    1. EMPLOYEE 테이블을 마우스 오른쪽 단추로 눌러서 DDL 생성 마법사를 여십시오.
    2. 명령문에서 GRANT문 선택란 및 완전한 이름 선택란을 제외한 모든 명령문의 선택을 취소하십시오. 그리고 다음다음을 차례로 누르십시오.
    3. 서버에서 DDL 실행 선택란을 선택하고 다음을 누르십시오.
    4. 데이터 서버에 대한 연결을 선택하고 다음을 누르십시오.
    5. 완료를 누르십시오.

      데이터 출력 보기에서 GRANT문이 성공적으로 실행되었는지 확인하십시오. 또한 데이터 서버에서 EMPLOYEE 테이블을 선택하여 등록 정보 보기의 특권 페이지를 통해 해당 특권이 부여되었는지 확인할 수도 있습니다.

  6. 특권을 제거하십시오.

    이제 사용자 ID TEST에 UPDATE 특권을 부여할 필요가 없다고 가정합니다. 그래서 특권을 취소해야 합니다. 특권을 취소하려면 다음을 수행하십시오.

    1. 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 선택하여 등록 정보 보기의 특권 페이지를 여십시오.
    2. 사용자 ID TEST의 행에서 권한 취소 선택란을 선택하십시오.
      팁:
      행을 선택하고 특권 페이지 맨 위에 있는 빨간색 X 기호를 눌러도 특권을 취소할 수 없습니다. 이 조치는 모델에서 특권을 삭제합니다. 모델에 특권이 없으면 DDL 생성 마법사에 REVOKE문의 기반이 될 오브젝트가 존재하지 않습니다.
  7. CTRL+S를 눌러 실제 데이터 모델을 저장하십시오.
  8. 데이터 소스에서 REVOKE문을 실행하십시오.
    1. 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 마우스 오른쪽 단추로 누른 후 DDL 생성 마법사를 여십시오.
    2. 명령문에서 GRANT문 선택란 및 완전한 이름 선택란을 제외한 모든 명령문의 선택을 취소하십시오. 그리고 다음다음을 차례로 누르십시오.

      DDL 미리보기 분할창은 지금 사용하는 REVOKE문과 GRANT문 모두 포함합니다. 마법사의 이전 페이지에서 GRANT문을 선택하면 특권 페이지에서 테이블의 각 행에 명령문이 생성됩니다.

      GRANT문은 중요하지 않기 때문에 편집기에서 생성된 DDL을 열어 GRANT문을 제거하거나 DDL을 그대로 실행하는 작업만 수행할 수 있습니다.

    3. 서버에서 DDL 실행 선택란을 선택한 후 마법사를 완료하십시오.

이전과 같이 데이터 출력 보기에서 REVOKE문이 성공적으로 실행되었는지 확인할 수 있습니다. 또한 데이터 서버에서 EMPLOYEE 테이블을 선택하여 등록 정보 보기의 특권 페이지를 확인할 수도 있습니다.

이제 프로젝트의 EMPLOYEE 테이블에 대한 등록 정보 보기의 특권 페이지로 돌아가 권한을 취소한 특권을 삭제할 수 있습니다.

다음은 등록 정보 보기에서 사용 가능한 기타 페이지입니다.

일반 페이지
테이블 이름, 데이터 소스 및 Data Capture 플래그 설정을 표시합니다.
컬럼 페이지
테이블의 컬럼을 나열합니다.
소스 정보
데이터 소스에 대한 정보를 표시합니다.
문서
테이블에 주석을 추가할 수 있습니다.
다른 페이지는 테이블을 맵핑할 데이터 소스에 특정합니다. 2개의 추가 페이지는 Classic Data Architect가 빌드된, Eclipse 플랫폼의 일부로는 나타나지만 Classic Data Architect에서 사용되지는 않습니다. 관계 및 어노테이션 페이지가 이에 해당합니다.


피드백

갱신 아이콘 최종 갱신: 2007-07-11


< 이전 | 다음 >