大家好:创建用户a,b,c,想只允许用户a对用户b的所有对象有修改、执行、删除、选择等权限,但用户c只有查看a的权限。
请问权限如何设置。
请问权限如何设置。
解决方案 »
- 触发器
- 做个清除Oracle历史数据的工具,在程序架构上想请高手指点指点!
- 公司從國外請來的ocm如是說﹐請各位評評
- oracle 10g 中的g是什么意思?
- Oracle8i在unix下持续13天占CPU 70%,影响应用系统访问速度,请大家出招帮忙解决
- 启动数据库时出错,这是为什么?如何处理?
- Oracle816可以使用XML吗
- ASP 如何连接Oracle??
- 可不可以使用一条语句实现所有数据的导入???
- oracle有数组变量,并且数组变量可以作为表的字段存在。请问如果一个字段是数组的话,在前端中应该如何处理呢
- Oracle语句遇到难题,急~~~在线等~~~~~~
- oracle客户端突然丢失文件怎么回事?
ORA-00990: missing are invalid privilege
用PL/SQL中用dba权限的用户执行也报错。请问以下过程那里写的有问题吗?执行不成功。多谢!
create or replace procedure test_grant
as
v_object varchar2(100);
v_sql varchar2(200);
cursor c_emp is select object_name from user_objects where object_name = 'ACCNTAB_HIS';
begin
open c_emp;
loop
fetch c_emp into v_object;
exit when c_emp%notfound;
v_sql:='grant all on'||v_object||'to mdr';
execute immediate v_sql;
end loop;
close c_emp;
end test_grant;这样的话,是把现有的对象权限给了用户b,对于用户a新建的对象就没有权限了,还需重新给予权限,能不能实现用户b对于用户A的对象与用户A对自己的对象操作权限是一样的,并且是同步的呢 ,不用重新给予权限。