如何解決ORACLE11G裡面ORA-24247 網路訪問被訪問控制列表 (ACL) 拒絕 錯誤
SELECT lower(utl_inaddr.get_host_address||':'||SYS_CONTEXT ('USERENV', 'DB_NAME'))
FROM dual ;
試圖連線到超級使用者,給當前使用者授予select any dictionary ,錯誤依舊
grant select any dictionary to test;
查詢了下網上,有說用ORACLE發郵件也出類似錯誤的,解決方法都差不多,找了個類似的:
ORA-24247: network access denied by access control list (ACL)錯誤:
ERROR at line 1:
ORA-24247: network access denied by access control list (ACL)
ORA-06512: at "SYS.'UTL_INADDR", line 654
ORA-06512: at "SYS.'UTL_INADDR", line 671
ORA-06512: at line 1
按照其解決方案做了下,果然解決問題,在此記錄下:
首先連線到超級使用者:
SQL>Conn / as sysdba;
已連線。
SQL>
1 建立 ACL
SQL> begin
2 dbms_network_acl_admin.create_acl (
3 acl => 'UTL_INADDR.xml',
4 description => 'utl_inaddr',
5 principal => 'TEST', --此為將來要進行操作的使用者
6 is_grant => TRUE,
7 privilege => 'resolve'
8 );
9 commit;
10 end;
11 /
PL/SQL 過程已成功完成。
2 增加許可權
begin
2 dbms_network_acl_admin.add_privilege (
3 acl => 'UTL_INADDR.xml',
4 principal => 'TEST',
5 is_grant => TRUE,
6 privilege => 'connect'
7 );
8 commit;
9 end;
10 /
PL/SQL 過程已成功完成。
3 授予使用者許可權
SQL> begin
2 dbms_network_acl_admin.assign_acl(
3 acl => 'UTL_INADDR.xml',
4 host => '*'
5 );
6 commit;
7 end;
8 /
PL/SQL 過程已成功完成。
4 再次訪問相應的表
SELECT lower(utl_inaddr.get_host_address||':'||SYS_CONTEXT ('USERENV', 'DB_NAME'))
FROM dual ;
fe80::645d:7021:9c8e:419a%11:sq
能夠返回相應的資訊,只不過此處沒有返回正確的IP,而是IPV6的地址
C:\Users\lxy>ipconfig
……
乙太網介面卡 本地連線:
連線特定的 DNS 字尾 . . . . . . . :
本地連結 IPv6 地址. . . . . . . . : fe80::645d:7021:9c8e:419a%11
IPv4 地址 . . . . . . . . . . . . : 10.198.1.104
子網掩碼 . . . . . . . . . . . . : 255.255.0.0
預設閘道器. . . . . . . . . . . . . : 10.198.1.254
…..
5 在需要的時候,可執行過程摘除相應的ACL
BEGIN
DBMS_NETWORK_ACL_ADMIN.drop_acl (
acl => 'UTL_INADDR.xml');
COMMIT;
END;
/
用ORACLE發郵件也會遇到這個問題,貌似11G新增了什麼限制所致,為何建庫的時候沒有執行相關指令碼呢,在此記錄一下!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2072163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ora-24247 :網路訪問被訪問控制列表(ACL)拒絕
- IOS - ACL (訪問控制列表)iOS
- PhpMyAdmin訪問被拒絕PHP
- 進入 phpMyAdmin 頁面訪問被拒絕PHP
- 作業系統錯誤5:拒絕訪問作業系統
- 專案中碰見的錯誤(三) 對路徑的訪問被拒絕
- Redis 6.0 訪問控制列表ACL說明Redis
- 配置 Linux 的訪問控制列表(ACL)Linux
- win10服務拒絕訪問如何解決_win10伺服器拒絕訪問的解決步驟Win10伺服器
- 用訪問控制列表實現網路單向訪問(轉)
- 配置ACL在網路服務中訪問控制
- localhost拒絕訪問的解決方法localhost
- 演示:動態訪問控制列表(帶鎖的ACL)
- HCNA Routing&Switching之訪問控制列表ACL
- 印表機拒絕訪問是什麼問題 win10共享印表機拒絕訪問Win10
- windows10系統下NVIDIA控制皮膚提示拒絕訪問如何解決Windows
- Windows Time服務無法啟動 錯誤5拒絕訪問Windows
- “SQLServer 不存在或訪問被拒絕”的解決辦法SQLServer
- "開啟方式"--"選擇程式" 被拒絕訪問 的解決方法!
- win10提示將安全資訊應用到以下物件時發生錯誤拒絕訪問如何解決Win10物件
- JoomlaACL訪問控制列表OOM
- win10開機拒絕訪問怎麼解決 電腦開機進不了桌面拒絕訪問Win10
- win10目標資料夾訪問被拒絕怎麼辦_win10目標資料夾訪問被拒絕怎麼解決Win10
- HTTP 錯誤401.1 - 未經授權:訪問由於憑據無效被拒絕HTTP
- 網路訪問控制列表ACL(讀懂這篇就基本夠了,後面有配置案例)
- 程式設計實現遍歷ACL訪問控制列表檢查程式訪問許可權程式設計訪問許可權
- SQL Server 備份 出現作業系統錯誤 5(拒絕訪問。)SQLServer作業系統
- win10開機拒絕訪問怎麼辦 win10開機拒絕訪問的方法Win10
- win10印表機為什麼拒絕訪問 win10印表機拒絕訪問的方法Win10
- "System.Security.Cryptography.CryptographicException: 拒絕訪問" 問題的解決方法Exception
- 網路層訪問許可權控制技術 ACL詳解(轉)訪問許可權
- win10訪問win7印表機拒絕訪問怎麼辦 win10訪問win7上的印表機拒絕訪問處理方法Win10Win7
- Linux Kernel ACL訪問控制漏洞(轉)Linux
- 解決 無法將檔案" "複製到“bin\*.*”。對路徑“bin\*.*”的訪問被拒絕。
- win10系統中Microsoft Office即點即用拒絕訪問如何解決Win10ROS
- Win10系統開啟powershell無響應拒絕訪問如何解決Win10
- Win10系統D盤打不開提示拒絕訪問如何解決Win10
- Win10系統對映管道共享C$提示“拒絕訪問”如何解決Win10