oracle 数据库如何不让某个用户有查看表结构的权限

2019-04-19 12:55:47 +08:00
 617953997
如何让一个用户只拥有 select 的权限,而不给他查看结构的权限。
比如,我的需求是:dba 用户下面有一个 user 表,然后创建一个视图,这个视图把 user 表的需要保密的字段隐藏掉。然后我把这个视图给另外一个用户。这个用户只能有 select 的权限。(如果他可以查看视图结构的话那就知道隐藏的是哪几个字段了。)同义词好像不行。
老板交代的任务,各位帮帮忙。我觉得对我一个新手来说太难了…
2326 次点击
所在节点    程序员
1 条回复
fyourm
2019-04-19 14:59:43 +08:00
可以新建一张表 user_a,不要的字段都删掉,把这张表授权给用户

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX