oracle - 如何在Oracle中创建一个只能查看源代码而不更改源代码并查看表字段的用户?
问题描述
如何在Oracle中创建一个用户只能查看包和过程的源代码而不更改它们并且查看表字段而不查看表中的数据?
我知道您可以向特定用户授予视图,但是如何在不隐藏字段的情况下拒绝访问表数据?
我很感激任何帮助。
解决方案
我找到了解决方案。您需要在 DBA_SOURCE 上创建一个视图并在此视图上授予用户 SELECT 权限。在这种情况下,用户将能够看到包和过程以及表结构的代码,但不能执行它们。
推荐阅读
- functional-programming - 单子组成(续·状态)
- python-3.x - Matplotlib 绘图显示不在 pandas 日期框架中的日期
- java - QueryDSL @OneToOne Join-FetchMode 与 Hibernate
- sql - 按生日 sql 排序
- c# - Why are my hidden input not being passed in the model class?
- python - How to extract JSON content with requests from an API?
- angularjs - 是否可以通过 Service Worker 更改 $rootScope 变量?
- tfs - How can we make a Work Item Creator automatically a Follower?
- r - 使用 team_drive_get 访问团队驱动器上的文件
- java - 为什么它在尝试解压缩 1.12 版本时会抛出错误?