④ 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;
    

    결과

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