如何查看网络ACL的内容?例如,如果我创建此 ACL,如何查看已应用哪些设置?
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => 'www.xml',
description => 'WWW ACL',
principal => 'SCOTT',
is_grant => true,
privilege => 'connect'
);
Run Code Online (Sandbox Code Playgroud) 我有一个表t
和一些可以访问的函数t
。例如:
create function list_t() returns setof t as $$
select * from t;
$$ language sql stable;
Run Code Online (Sandbox Code Playgroud)
是否可以将角色权限定义为仅允许执行list_t()
,而不允许普通SELECT
、UPDATE
和查询DELETE
?INSERT
t
我尝试了以下方法:
grant execute on all functions in schema public to my_user;
revoke all on t from my_user;
Run Code Online (Sandbox Code Playgroud)
虽然这确实不允许SELECT * FROM t
,但也不允许SELECT list_t()
。