④ 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;
결과
익명 블록이 완료되었습니다.