雪花角色访问管理

时间:2020-06-23 12:51:34

标签: security grant snowflake-schema

模式:D-具有以下内容:

  1. 表格订单-带有特定category_id(例如移动设备,住宅)的订单相关详细信息
  2. 表角色-角色信息,每个角色只能查看其相应类别 角色1-移动 角色2-主页
  3. 函数get_category_id() 从角色中选择category_id,其中角色= CURR_ROLE

模式:A-具有视图vw_order(从D.order中选择*,其中category_id在其中(从TABLE(D.get_category_id())中选择category_id))

仅在视图vw_order上授予角色1和角​​色2访问权限,但我不希望它们在该函数上具有访问权限或查看该函数定义。 现在,当用户以角色1 /角色2登录并查询视图vw_order时,他们将收到错误消息: SQL执行内部错误:由于错误370001:3288723729而导致处理中止;事件3389097。

是否可以从角色1和角​​色2隐藏该功能,但还可以使用该功能查询视图?

0 个答案:

没有答案