当前位置:首页 » 代理许可 » oracle授权表

oracle授权表

发布时间: 2021-03-03 07:15:19

『壹』 oracle 多表授权

||set heading off
set each off
spool d:\grant_a_b.sql
select 'grant select '||owner||'.'||object_name ||'to B' from dba_objects where owner='A' and object_type='TABLE';
spool off
set heading on
set each on

@d:\grant_a_b.sql
你执行这个脚本专就可以了属

『贰』 oracle怎么授权授权的权限

grant select any table to b with admin option
/或
grant select any table to b with grant option
这么个意思。

以下是我找到的他们的区别

1、with admin option

with admin option的意思是被授予该权限的用户有权将某个权限(如create any
table)授予其他用户或角色,取消是不级联的。

如授予A系统权限create session with admin option,然后A又把create
session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限。但管理员可以显式收回B create
session的权限,即直接revoke create session from B.

2、with grant option

with grant option的意思是:权限赋予/取消是级联的,如将with grant
option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant
option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to
A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。

『叁』 oracle如何进行授权

要看你授什么权。
权限分为系统权限和对象权限。

授予连接权限:版
grant connect to scott;
授予创建表等权基本权限:
grant resource to scott;
授予dba:
grant dba to scott;
授予使用空间权限:
grant unlimited on tablespace to scott;
alter user scott quota unlimited on tablespace_name;

备注:
用户解锁和修改密码
alter user scott identified by password account unlock;

『肆』 oracle中怎么授权一个用户到指定的表空间之后,对应的表空间的表读取不到

能不能访问某表(别的用户的表),是看有没有给你这个用户或者你所在role进行授权。

和表空间没有关系吧。

『伍』 oracle 表授权

|GRANT SELECT ON A.table TO B;
GRANT INSERT ON A.table TO B;
GRANT UPDATE ON A.table TO B;
GRANT DELETE ON A.table TO B;

select 'grant select on '||table_name||' to usr2' from user_tables;

『陆』 如何将oracle中某个用户的所有表批量授权给某个用户

例如将stat用户下所有的表授权给mid用户;
sqlplus stat/stat
select 'grant select,insert,update,delete on stat.' || table_name || ' to mid;' from user_tables;
然后选择上面出现的所有的语句,进入sysdba权限进行操作:
sqlplus "/as sysdba"
然后执行上面的所有的语句就可以了

『柒』 oracle的grant语句,一次只能授权一张表的访问权限吗

grant语句,一次只能对一个对象进行赋权;不能同时对两个表进行赋权;但可以同时赋权多个不同的权限;如,grant select,update,insert on test_null to sys;

如:

1、多表同时赋权,会产生报错信息。

2、grant后的权限,可以重新收入,如,revoke update on test_null from sys。

(7)oracle授权表扩展阅读:

GRANT 允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。对象创建后,除了创建者外,除非创建者赋予(GRANT)权限,其他人没有访问对象的权限。一旦用户有某对象的权限,他就可以使用那个特权。

不需要给创建者赋予(GRANT)对象的权限,创建者自动拥有对象的所有权限,包括删除它的权限。

『捌』 Oracle 11g 中如何授权一张表某个字段的select权限给另外一个用户

1、在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候要选择SYSDBA。

『玖』 oracle 怎么授权用户 只能在指定的表空间中 创建表

如果一个账号刚刚创建,他是没有任何权限的,你首先要赋予其登陆的权利grant connect to a,
以及赋予其内资源,
这样他就可以在容他对应的表空间下操作了,
但是他如果不是用sys账号登陆,他是不可能在其他表空间创建表

『拾』 oracle 用户授权问题,提示授权成功,但是还是访问不到表

肯定是操作的问题,我以前也遇到过,看看下面这个步骤,你有没有缺失的地方
日常开发中我们通用的权限管理方法
当用户B建了关于用户A的表的视图,然后B用户又将视图查询权限授予C用户,那么C用户必须拥有A用户表的查询权限,否则这个B用户将视图查询权限授予C用户的时候,会出现授权失败的现象。

案例:CRC_028_FREIGHT_COLLECT_V(在apps下创建)的查询条件给CUX用户,执行下面的操作

(1)所以可以使用CUX用户或system用户给apps用户赋予cux.CRC_028_TRANS_RULES 查询条件
grant select on cux.CRC_028_TRANS_RULES to apps with grant option

(2)然后把视图:CRC_028_FREIGHT_COLLECT_V (apps下创建)的查询权限给cux用户
grant select on apps.CRC_028_FREIGHT_COLLECT_V to cux with grant option
(加上with grant option 之后cux用户可以把查询权限赋予其他的用户)

(3)在cux模式下访问视图的时候加上apps,也可以在cux用户创建对应的同义词:
CREATE SYNONYM CUX.CRC_028_FREIGHT_COLLECT_V FOR APPS.CRC_028_FREIGHT_COLLECT_V
以后在CUX用户下访问就不要加APPS了

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837