더북(TheBook)

④ ACL 등록 및 권한 할당

최소한 알아야 할 3개의 프로시저에 대해 살펴봤다. 이제 ACL을 등록해 보자. ACL 등록을 위해 CREATE_ACL 프로시저를 호출해 보자.

입력

    BEGIN

    DBMS_NETWORK_ACL_ADMIN.CREATE_ACL (
              acl => 'my_mail.xml',
              description => '메일전송용 ACL',
              principal => 'ORA_USER',  -- ORA_USER란 사용자에게 권한 할당
              is_grant => true,
              privilege => 'connect');

      COMMIT;
    END;

결과

    익명 블록이 완료되었습니다.

오류 없이 실행되었다. 주의할 점은 principal 매개변수는 대소문자를 구분하니 반드시 사용자나 롤명으로는 대문자를 입력하도록 한다. 이제 ADD_PRIVILEGE 프로시저를 호출해 권한을 등록해 보자.

입력

    BEGIN

    DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE (
              acl => 'my_mail.xml',
              principal => 'ORA_USER',  -- ORA_USER란 사용자에게 권한 할당
              is_grant => true,
              privilege => 'resolve');

      COMMIT;
    END;

결과

    익명 블록이 완료되었습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.