对package的授权解析

对于有同事报case上来,想要添加对包的查看、执行、调试、替换、debug等权限。
下面我整理了一下,什么权限可以做什么。

首先我们对这类授权,有以下三个维度:
包头、包体
查看、执行、编译、替换、debug
对某个包有权限,还是对所有包有权限。
1.查看权限
grant create any procedure to fwy3;
从字面意义上,是创建any procedure的权限。但除了创建过程外,还可以起到查看任何package包头包体代码的效果。
有查看、没有执行、编译、替换权限。
2.执行权限
grant execute any procedure to fwy3;
grant execute on scott.package_1 to fwy;
赋予执行权限。
能看包头看不到包体,能执行,不能编译,不能替换。
3.编译权限
grant alter any procedure to fwy3;
此时用户有编译权限,编译任何的procedure,function,package与package body,如:
alter procedure New_procedure compile ;
alter function New_function compile ;
alater package package_name compile [package|body];
没有查看、执行、有编译、没有替换权限。
对于编译权限,只能依据原来的代码进行编译,而不能用新的代码。
4.替换权限
当查看权限与编译权限结合,即第1与第3点都有的时候,就能起有替换的权限。替换是要有编译以及需要看到它。
5.debug权限。
grant debug any procedure to fwy3; --系统权限
grant debug on dbmgr.PKG_AUDIT_RULE to fwy;--对象权限
grant DEBUG CONNECT SESSION to fwy3;  --系统权限
如果用的是plsql developer工具,还得点对象邮件-添加调试信息,才能debug。


packageinstaller 是一款用于安装 Android 应用程序的工具。它可以在 Android 设备上安装来自于各种来源的应用程序包(APK)。下面是 packageinstaller 的安装流程: 1. 准备安装:首先,用户需要下载所需的 APK 文件。这个文件可以来自于各种来源,如应用商店、网站或其他设备。 2. 打开 packageinstaller:用户可以通过点击 APK 文件,或者手动打开 packageinstaller 应用程序进入安装界面。 3. 安全性校验:Android 系统会对 APK 文件进行安全性校验,以确保其不包含病毒或恶意软件。 4. 安装设置:在安装界面中,用户可以选择是否允许安装未知来源的应用。如果用户未开启此选项,则只能安装来自于应用商店或其他受信任来源的应用。 5. 安装确认:用户需要仔细阅读权限授权列表,并确认是否同意这些权限。这些权限可能包括访问设备上的文件、使用摄像头、定位信息等。 6. 安装应用:一旦用户确认权限,packageinstaller 会开始安装应用程序。它会解析 APK 文件并将应用程序的文件和数据复制到设备上。 7. 安装完成:安装过程完成后,用户将收到一个提示,告诉他们应用程序已经成功安装。用户可以选择立即打开应用程序或者返回主屏幕。 总结来说,packageinstaller 安装流程包括准备安装、打开 packageinstaller、安全性校验、安装设置、安装确认、安装应用和安装完成等步骤。通过这个流程,用户可以安全地安装他们所需的 Android 应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值