我们希望在 Vertica 数据库中设置一个用户,该用户可以查看某些系统表(投影、投影存储和视图),但我们不希望该用户成为 dbadmin,因为我们不希望他们拥有对这些表的写权限。我尝试使用 GRANT 语句授予普通用户访问这些表的权限,但这似乎不起作用。每个用户只能在这些表中看到自己的记录。有没有办法像我描述的那样设置用户,或者我们需要让这个用户成为 dbadmin?
我们的用例是,我们需要一个用户能够获取数据库中存在的模式列表,并迭代每个模式,收集信息并存储在一个中心位置。如果我们的用户被授予对各个模式的使用权限,那么他们可以获得这些模式的列表,但他们无法访问projection_storage 和views 表中的必要记录。
谢谢你!
vertica ×1