我想使用 teiid 数据角色功能。这很有效,因为我只能为管理员用户启用写访问权限等。通过 oData API 访问数据可以很好地显示一个登录对话框并且一切正常。现在我希望其他用户(匿名用户、“未登录”用户)能够读取某些表。因此,我还创建了一个对所有表具有读取权限的数据角色“访问者”,但这似乎不起作用,因为我收到错误消息:
TEIID30492 用户 <anonymous> 无权对 1 个或多个组/元素/过程执行操作 <CREATE>。
同样启用“将此角色应用于所有用户”并定义匿名用户似乎不起作用。
所以看起来我必须为某种“匿名用户”分配权限才能使其正常工作。有任何想法吗?谢谢。
创建两个具有不同权限的不同 vdb 也可能是一种解决方案,但可能需要更多维护等。