标签: acl

Oracle:查看 DBMS_NETWORK_ACL_ADMIN ACL 的设置?

如何查看网络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)

oracle acl

4
推荐指数
1
解决办法
8万
查看次数

只允许通过函数访问表,而不是直接通过查询访问表

我有一个表t和一些可以访问的函数t。例如:

create function list_t() returns setof t as $$
    select * from t;
$$ language sql stable;
Run Code Online (Sandbox Code Playgroud)

是否可以将角色权限定义为仅允许执行list_t(),而不允许普通SELECTUPDATE和查询DELETEINSERTt

我尝试了以下方法:

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()

postgresql permissions role acl

4
推荐指数
1
解决办法
981
查看次数

标签 统计

acl ×2

oracle ×1

permissions ×1

postgresql ×1

role ×1