如果具有SELECT权限,如何限制DB用户查看表数据

时间:2013-10-31 10:20:56

标签: oracle11g row-level-security oracle-sql-data-modeler

Oracle数据库用户对数据库架构的所有表具有SELECT权限。我可以限制用户查看表数据。用户应该能够选择表但不能查看数据。

对于使用Oracle Data Modeler 3.3审核数据库设计并为数据库生成ALTER脚本的用户,此特定要求是必需的,他可以在其中查看表格设计并将其与ERD进行比较

我可以使用FGAC或RLS实现吗?

1 个答案:

答案 0 :(得分:0)

您可以通过仅授予参考

来实现此目的
GRANT references ON schema_a.table TO erd_user;
然后erd_user可以使用

DESC schema_a.table

获取定义但不选择任何数据。

这可能更适合让SELECT CATALOGUE让他们看到更多您可能喜欢的信息。