我在MaxDb数据库中创建了一个新用户。我分配了一个角色,可以访问roleprivileges中的所有表,但用户无法看到这些表。
如果我直接为tableprivileges中的表分配权限,则用户可以访问这些表。
该角色具有访问权限,其他用户已分配此角色,并且他们会看到所有表。
什么可以失败?
今天我第一次听说过MaxDB(什么是无知的,呃?)。我不确定你为什么用“Oracle”标签标记你的问题; Google称MaxDB <> Oracle。
无论如何:这听起来像是Oracle PL / SQL中的常见问题,其中通过角色获取的权限不起作用,但必须直接授予用户。
如果“其他用户已分配此角色并且他们看到所有表格”,您确定他们也没有授予直接权限吗?