如何解決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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IOS - ACL (訪問控制列表)iOS
- 進入 phpMyAdmin 頁面訪問被拒絕PHP
- 作業系統錯誤5:拒絕訪問作業系統
- Redis 6.0 訪問控制列表ACL說明Redis
- HCNA Routing&Switching之訪問控制列表ACL
- win10服務拒絕訪問如何解決_win10伺服器拒絕訪問的解決步驟Win10伺服器
- 配置ACL在網路服務中訪問控制
- localhost拒絕訪問的解決方法localhost
- windows10系統下NVIDIA控制皮膚提示拒絕訪問如何解決Windows
- 印表機拒絕訪問是什麼問題 win10共享印表機拒絕訪問Win10
- win10開機拒絕訪問怎麼解決 電腦開機進不了桌面拒絕訪問Win10
- win10目標資料夾訪問被拒絕怎麼辦_win10目標資料夾訪問被拒絕怎麼解決Win10
- win10提示將安全資訊應用到以下物件時發生錯誤拒絕訪問如何解決Win10物件
- 網路訪問控制列表ACL(讀懂這篇就基本夠了,後面有配置案例)
- SQL Server 備份 出現作業系統錯誤 5(拒絕訪問。)SQLServer作業系統
- Linux 常見問題 - 拒絕遠端訪問Linux
- win10 get-appxpackage禁止訪問怎麼辦_win10 get-appxpackage拒絕訪問如何解決Win10APPPackage
- win10印表機為什麼拒絕訪問 win10印表機拒絕訪問的方法Win10
- win10開機拒絕訪問怎麼辦 win10開機拒絕訪問的方法Win10
- windows 系統上進行 pip 包安裝時遇到許可權錯誤,提示拒絕訪問 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒絕訪問WindowsErrorPackage
- win10訪問win7印表機拒絕訪問怎麼辦 win10訪問win7上的印表機拒絕訪問處理方法Win10Win7
- win10系統中Microsoft Office即點即用拒絕訪問如何解決Win10ROS
- Win10系統開啟powershell無響應拒絕訪問如何解決Win10
- 教你解決行動硬碟提示拒絕訪問的方法硬碟
- WIN10系統無法訪問U盤怎麼處理 win10電腦u盤無法訪問拒絕訪問如何解決Win10
- win10執行綠化軟體提示錯誤拒絕訪問的解決方法【圖文】Win10
- 行動硬碟拒絕訪問找回辦法硬碟
- win10 程式不能結束訪問被拒絕怎麼辦Win10
- WIN10系統無法訪問隨身碟怎麼處理 win10電腦u盤無法訪問拒絕訪問如何解決Win10
- win10系統管理員賬戶拒絕訪問怎麼辦?win10系統administrator拒絕訪問的解決方法Win10
- Linux 拒絕國外 IP 訪問的步驟Linux
- win10系統中檔案拒絕訪問怎麼回事 win10系統檔案拒絕訪問的解決步驟Win10
- 訪問 HTTPS 網站時的 SSL 錯誤解決方案HTTP網站
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- win10執行shutdown自動關機命令出現“拒絕訪問”如何解決Win10
- win10無法列舉容器中的物件訪問被拒絕怎麼解決Win10物件
- gitbash的gitconfig檔案修改時提示拒絕訪問的解決Git
- 如何解決網站限制IP訪問的問題網站
- ELK實驗中 顯示連線拒絕訪問