0
:この後グラントACLネットワークアクセス、グラントACLネットワークアクセス私は、ネットワークアクセスのためのACLルールの作成した
EXEC DBMS_NETWORK_ACL_ADMIN.CREATE_ACL (acl => 'ACL_FILE_1.xml', description => 'ACL_FILE_1', principal => 'USER_1', is_grant => TRUE, privilege => 'connect', start_date => null, end_date => null);
EXEC DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl => 'ACL_FILE_1.xml',principal => 'USER_1',is_grant => true,privilege => 'connect');
EXEC DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL (acl => 'ACL_FILE_1.xml', host => '*', lower_port => NULL, upper_port => NULL);
を、私はデSYSユーザーで問題なく接続できますが、私は接続できませんUSER_1ユーザー
私はこれを実行します。
select SYS.UTL_INADDR.GET_HOST_ADDRESS('MY_IP') FROM DUAL;
を、私はこのエラーが表示されます。
ORA-24247: acceso de red denegado por la lista de control de acceso (ACL)
ORA-06512: en "SYS.UTL_INADDR", línea 19
ORA-06512: en "SYS.UTL_INADDR", línea 40
ORA-06512: en línea 1
24247. 00000 - "network access denied by access control list (ACL)"
*Cause: No access control list (ACL) has been assigned to the target
host or the privilege necessary to access the target host has not
been granted to the user in the access control list.
*Action: Ensure that an access control list (ACL) has been assigned to
the target host and the privilege necessary to access the target
host has been granted to the user.
任意の提案? COMENTSため
begin
dbms_network_acl_admin.create_acl (
acl => 'ftp_send.xml',
description => 'Allow report to be send',
principal => 'USER_1',
is_grant => TRUE,
privilege => 'connect'
);
commit;
end;
begin
dbms_network_acl_admin.add_privilege (
acl => 'ftp_send.xml',
principal => 'USER_1',
is_grant => TRUE,
privilege => 'resolve'
);
commit;
end;
begin
dbms_network_acl_admin.assign_acl(
acl => 'ftp_send.xml',
host => 'MI_IP'
);
commit;
end;
ありがとう:これで解決
真剣に、あなたのタイトルを見直してもらえますか?同じことを2回言いましたら、それを修正するために編集してください。これは、無料のヘルプを投稿する際に必要な最小限の労力です。 – mathguy
次も追加する必要があります:privilege => 'resolve' – OldProgrammer