要使Oracle白名單設置生效,需要按照以下步驟進行操作:
登錄到Oracle數據庫服務器。
使用sysdba權限登錄到Oracle數據庫實例。
運行以下SQL語句創建一個白名單:
BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => 'your_acl_name.xml', -- 替換為你想要的ACL名稱
description => 'Your ACL Description',
principal => 'your_user_name', -- 替換為你想要授權的用戶名
is_grant => TRUE,
privilege => 'connect');
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
acl => 'your_acl_name.xml', -- 替換為你創建的ACL名稱
host => 'your_host_name', -- 替換為你想要授權的主機名或IP地址
lower_port => your_lower_port_number, -- 替換為你想要授權的最低端口號
upper_port => your_upper_port_number); -- 替換為你想要授權的最高端口號
END;
/
這將創建一個白名單,并將其授權給指定的用戶名和主機。
SELECT acl, principal, privilege, host, lower_port, upper_port
FROM DBA_NETWORK_ACLS
WHERE acl = 'your_acl_name.xml'; -- 替換為你創建的ACL名稱
如果查詢結果顯示了你創建的ACL信息,則說明白名單設置已經生效。
請注意,上述步驟僅適用于Oracle 11g及以上版本。對于早期版本的Oracle數據庫,請參考相應的文檔進行設置。