最近在把1个oracle数据库从9i 32位移植到11g 64位下时遇到多个问题,其中一个就是tcp访问权限的问题,在oracle 9i中,数据库的存储过程访问tcp无需进行权限认真,11g加强了安全性,需要进行授权,.
授权只需要执行1和2即可在存储过程中执行tcp相关的操作了。
1.创建授权文件
BEGIN
DBMS_NETWORK_ACL_ADMIN.create_acl (
acl => 'filename.xml',
description => 'ACL functionality',
principal => 'abcd',
is_grant => TRUE,
privilege => 'connect',
start_date => SYSTIMESTAMP,
end_date => NULL);
END;
2.授权
BEGIN
DBMS_NETWORK_ACL_ADMIN.assign_acl (
acl => 'filename.xml',
host =>
Oracle 11g TCP访问权限设置

在将Oracle数据库从9i升级到11g的过程中,遇到TCP访问权限问题。11g增强了安全性,需通过创建和分配ACL授权。步骤包括创建授权文件,为指定IP和端口分配权限,以及查询和管理这些权限。
最低0.47元/天 解锁文章
84

被折叠的 条评论
为什么被折叠?



