Oracle DBMS_NETWORK_ACL_ADMIN Version 21c |
---|
General Information | |||||||||||||||||||||||||||
Library Note |
|
||||||||||||||||||||||||||
Purpose | Provides security for network related PL/SQL packages UTL_TCP, UTL_HTTP, UTL_SMTP, UTL_MAIL, and UTL_INADDR | ||||||||||||||||||||||||||
AUTHID | DEFINER | ||||||||||||||||||||||||||
Constants |
|
||||||||||||||||||||||||||
Data Types | TYPE aclid_table IS TABLE OF NUMBER INDEX BY BINARY INTEGER; |
||||||||||||||||||||||||||
Dependencies |
|
||||||||||||||||||||||||||
Documented | Yes: Packages and Types Reference | ||||||||||||||||||||||||||
Exceptions |
|
||||||||||||||||||||||||||
First Available | 11.1 | ||||||||||||||||||||||||||
Security Model | Owned by SYS with EXECUTE granted to GGSYS, MDSYS and to the DBA, EXECUTE_CATALOG_ROLE and GSMADMIN_INTERNAL roles. | ||||||||||||||||||||||||||
Source | {$ORACLE_HOME}/rdbms/admin/dbmsnacl.sql | ||||||||||||||||||||||||||
Subprograms |
|
||||||||||||||||||||||||||
ADD_PRIVILEGE | |||||||||||||||||||||||||||
Adds a privilege to grant or deny the network access to the user in an access control list (ACL) Deprecated in 12.2: Use APPEND_HOST_ACE |
dbms_network_acl_admin.add_privilege( |
||||||||||||||||||||||||||
exec dbms_network_acl_admin.add_privilege(acl => 'mlib-org-permissions.xml', principal => 'UWCLASS', is_grant => TRUE, privilege => 'connect'); |
|||||||||||||||||||||||||||
APPEND_HOST_ACE | |||||||||||||||||||||||||||
Append an access control entry (ACE) to the access control list (ACL) of a network host. The ACL controls access to the given host from the database and the ACE specifies the privileges granted to or denied from the specified principal. | dbms_network_acl_admin.append_host_ace( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
APPEND_HOST_ACL | |||||||||||||||||||||||||||
Append access control entries (ACE) of an access control list (ACL) to the ACL of a network host | dbms_network_acl_admin.append_host_acl( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
APPEND_WALLET_ACE | |||||||||||||||||||||||||||
Append an access control entry (ACE) to the access control list (ACL) of a wallet. The ACL controls access to the given wallet from the database and the ACE specifies the privileges granted to or denied from the specified principal. | dbms_network_acl_admin.append_wallet_ace( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
APPEND_WALLET_ACL | |||||||||||||||||||||||||||
Append access control entries (ACE) of an access control list (ACL) to the ACL of a wallet | dbms_network_acl_admin.append_wallet_acl( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
ASSIGN_ACL | |||||||||||||||||||||||||||
Assigns an access control list (ACL) to a network host, and optionally specific to a TCP port range Deprecated in 12.2: APPEND_HOST_ACE |
dbms_network_acl_admin.assign_acl( |
||||||||||||||||||||||||||
BEGIN |
|||||||||||||||||||||||||||
ASSIGN_WALLET_ACL | |||||||||||||||||||||||||||
Assigns an access control list (ACL) to a wallet Deprecated in 12.2: Use APPEND_WALLET_ACE |
dbms_network_acl_admin.assign_wallet_acl( |
||||||||||||||||||||||||||
BEGIN |
|||||||||||||||||||||||||||
CHECK_PRIVILEGE | |||||||||||||||||||||||||||
Check if a privilege is granted to or denied from the user in an access control list based on the ACL Deprecated in 12.2 |
dbms_network_acl_admin.check_privilege( |
||||||||||||||||||||||||||
See CREATE_ACL Demo Below | |||||||||||||||||||||||||||
CHECK_PRIVILEGE_ACLID | |||||||||||||||||||||||||||
Check if a privilege is granted to or denied from the user in an access control list based on the ID of the ACL Deprecated in 12.2 |
dbms_network_acl_admin.check_privilege_aclid( |
||||||||||||||||||||||||||
SELECT DISTINCT aclid |
|||||||||||||||||||||||||||
CREATE_ACL | |||||||||||||||||||||||||||
Creates an access
control list (ACL) with an initial privilege setting Deprecated in 12.2: APPEND_HOST_ACE |
dbms_network_acl_admin.create_acl( |
||||||||||||||||||||||||||
conn sys@pdbdev as sysdba |
|||||||||||||||||||||||||||
DELETE_PRIVILEGE | |||||||||||||||||||||||||||
Deletes a privilege in an access control list (ACL) Deprecated in 12.2: Use REMOVE_HOST_ACE |
dbms_network_acl_admin.delete_privilege( |
||||||||||||||||||||||||||
BEGIN |
|||||||||||||||||||||||||||
DROP_ACL | |||||||||||||||||||||||||||
Drops an access control list (ACL) Deprecated in 12.2 |
dbms_network_acl_admin.drop_acl(acl IN VARCHAR2); |
||||||||||||||||||||||||||
SELECT ANY_PATH |
|||||||||||||||||||||||||||
GET_HOST_ACLIDS | |||||||||||||||||||||||||||
Undocumented internal function | dbms_network_acl_admin.get_host_aclids( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
GET_WALLET_ACLID | |||||||||||||||||||||||||||
Undocumented internal function | dbms_network_acl_admin.get_wallet_aclid(wallet_path IN VARCHAR2) |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
INSTANCE_CALLOUT_IMP | |||||||||||||||||||||||||||
Undocumented | dbms_network_acl_import.instance_callout_imp( |
||||||||||||||||||||||||||
CREATE TABLE x AS -- fails with ORA-31623: a job is not attached to this session via the specific handle which is to be expected |
|||||||||||||||||||||||||||
REMOVE_HOST_ACE | |||||||||||||||||||||||||||
Remove privileges from access control entries (ACE) in the access control list (ACL) of a network host matching the given ACE | dbms_network_acl_admin.remove_host_ace( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
REMOVE_WALLET_ACE | |||||||||||||||||||||||||||
Remove privileges from access control entries (ACE) in the access control list (ACL) of a wallet matching the given ACE | dbms_network_acl_admin.remove_wallet_ace( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
SET_HOST_ACL | |||||||||||||||||||||||||||
Set the access control list (ACL) of a network host which controls access to the host from the database | dbms_network_acl_admin.set_host_acl( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
SET_WALLET_ACL | |||||||||||||||||||||||||||
Set the access control list (ACL) of a wallet which controls access to the wallet from the database | dbms_network_acl_admin.set_wallet_acl( |
||||||||||||||||||||||||||
TBD | |||||||||||||||||||||||||||
UNASSIGN_ACL | |||||||||||||||||||||||||||
Unassigns the access control list (ACL) currently assigned to a network host Deprecated in 12.2: Use REMOVE_HOST_ACE |
dbms_network_acl_admin.unassign_acl( |
||||||||||||||||||||||||||
BEGIN |
|||||||||||||||||||||||||||
UNASSIGN_WALLET_ACL | |||||||||||||||||||||||||||
Unassign the access control list (ACL) currently assigned to a wallet Deprecated in 12.2: Use REMOVE_WALLET_ACE |
dbms_network_acl_admin.unassign_wallet_acl( |
||||||||||||||||||||||||||
exec dbms_network_acl_admin.unassign_wallet_acl('mlib-org-permissions.xml'); |
This site is maintained by Dan Morgan. Last Updated: | This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2023 Daniel A. Morgan All Rights Reserved | |||||||||
|
||||||||||