ora-24247 :網路訪問被訪問控制列表(ACL)拒絕
背景:
資料庫由10.2.0.4升級到11.2.0.3.6後傳送郵件報錯。
原因:
For database users upgrading to Oracle Database 11g Release 1 (11.1), applications that depend on the PL/SQL network utility packages compile without any issues. However, at runtime the applications might receive exceptions when attempting to perform. privileged network operations
(當oracle資料庫升級到11.1之後,應用程式依賴於PL / SQL網路實用程式包編譯沒有任何問題。然而,在執行時,應用程式可能會收到異常當試圖執行特權網路操作)
主要是一下幾個包
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEUTL_TCP UTL_HTTP UTL_SMTP UTL_MAIL 現象:
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEORA-24247: network access denied by access control list (ACL)解決方法:
使用dba賬戶使用下面指令碼授予報錯賬戶訪問外部網路服務,以SCOTT為例:
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEBEGIN
-- Only uncomment the following line if ACL "network_services.xml" has already been created
--DBMS_NETWORK_ACL_ADMIN.DROP_ACL('network_services.xml');
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => 'network_services.xml',
description => 'NETWORK ACL',
principal => 'SCOTT',
is_grant => true,
privilege => 'connect');
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(
acl => 'network_services.xml',
principal => 'SCOTT',
is_grant => true,
privilege => 'resolve');
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
acl => 'network_services.xml',
host => '*');
COMMIT;
END;
資料庫由10.2.0.4升級到11.2.0.3.6後傳送郵件報錯。
原因:
For database users upgrading to Oracle Database 11g Release 1 (11.1), applications that depend on the PL/SQL network utility packages compile without any issues. However, at runtime the applications might receive exceptions when attempting to perform. privileged network operations
(當oracle資料庫升級到11.1之後,應用程式依賴於PL / SQL網路實用程式包編譯沒有任何問題。然而,在執行時,應用程式可能會收到異常當試圖執行特權網路操作)
主要是一下幾個包
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEORA-24247: network access denied by access control list (ACL)解決方法:
使用dba賬戶使用下面指令碼授予報錯賬戶訪問外部網路服務,以SCOTT為例:
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONEBEGIN
-- Only uncomment the following line if ACL "network_services.xml" has already been created
--DBMS_NETWORK_ACL_ADMIN.DROP_ACL('network_services.xml');
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => 'network_services.xml',
description => 'NETWORK ACL',
principal => 'SCOTT',
is_grant => true,
privilege => 'connect');
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(
acl => 'network_services.xml',
principal => 'SCOTT',
is_grant => true,
privilege => 'resolve');
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
acl => 'network_services.xml',
host => '*');
COMMIT;
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29033984/viewspace-767383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何解決ORACLE11G裡面ORA-24247 網路訪問被訪問控制列表 (ACL) 拒絕 錯誤Oracle
- IOS - ACL (訪問控制列表)iOS
- PhpMyAdmin訪問被拒絕PHP
- Redis 6.0 訪問控制列表ACL說明Redis
- 配置 Linux 的訪問控制列表(ACL)Linux
- 用訪問控制列表實現網路單向訪問(轉)
- 配置ACL在網路服務中訪問控制
- 演示:動態訪問控制列表(帶鎖的ACL)
- 進入 phpMyAdmin 頁面訪問被拒絕PHP
- HCNA Routing&Switching之訪問控制列表ACL
- 印表機拒絕訪問是什麼問題 win10共享印表機拒絕訪問Win10
- JoomlaACL訪問控制列表OOM
- 網路訪問控制列表ACL(讀懂這篇就基本夠了,後面有配置案例)
- 程式設計實現遍歷ACL訪問控制列表檢查程式訪問許可權程式設計訪問許可權
- localhost拒絕訪問的解決方法localhost
- win10開機拒絕訪問怎麼辦 win10開機拒絕訪問的方法Win10
- win10印表機為什麼拒絕訪問 win10印表機拒絕訪問的方法Win10
- 網路層訪問許可權控制技術 ACL詳解(轉)訪問許可權
- win10訪問win7印表機拒絕訪問怎麼辦 win10訪問win7上的印表機拒絕訪問處理方法Win10Win7
- win10目標資料夾訪問被拒絕怎麼辦_win10目標資料夾訪問被拒絕怎麼解決Win10
- Linux Kernel ACL訪問控制漏洞(轉)Linux
- Linux 常見問題 - 拒絕遠端訪問Linux
- 專案中碰見的錯誤(三) 對路徑的訪問被拒絕
- win10開機拒絕訪問怎麼解決 電腦開機進不了桌面拒絕訪問Win10
- 行動硬碟拒絕訪問找回辦法硬碟
- win10 程式不能結束訪問被拒絕怎麼辦Win10
- “SQLServer 不存在或訪問被拒絕”的解決辦法SQLServer
- "開啟方式"--"選擇程式" 被拒絕訪問 的解決方法!
- ORA-00022: 無效的會話 ID; 訪問被拒絕會話
- 作業系統錯誤5:拒絕訪問作業系統
- win10服務拒絕訪問如何解決_win10伺服器拒絕訪問的解決步驟Win10伺服器
- 關於jsp拒絕訪問的問題,謝謝大家JS
- Linux 拒絕國外 IP 訪問的步驟Linux
- ELK實驗中 顯示連線拒絕訪問
- 資料夾拒絕訪問的原因與破解之道
- 解決 無法將檔案" "複製到“bin\*.*”。對路徑“bin\*.*”的訪問被拒絕。
- "System.Security.Cryptography.CryptographicException: 拒絕訪問" 問題的解決方法Exception
- nvdia控制皮膚win10無法訪問如何設定_nvdia控制皮膚win10拒絕訪問怎麼處理Win10