oracle授权权限
❶ oracle的grant语句,一次只能授权一张表的访问权限吗
grant语句,一次只能对一个对象进行赋权;不能同时对两个表进行赋权;但可以同时赋权多专个不同的权限;如属,grant select,update,insert on test_null to sys;
如:
1、多表同时赋权,会产生报错信息。
2、grant后的权限,可以重新收入,如,revoke update on test_null from sys。
(1)oracle授权权限扩展阅读:
GRANT 允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。对象创建后,除了创建者外,除非创建者赋予(GRANT)权限,其他人没有访问对象的权限。一旦用户有某对象的权限,他就可以使用那个特权。
不需要给创建者赋予(GRANT)对象的权限,创建者自动拥有对象的所有权限,包括删除它的权限。
❷ oracle里如何对scott用户授权
权限分为系统权限和抄对象权限。
授予连接权限: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;
❸ oracle如何给用户创建查询序列的权限
1、create user userName identified by password;
2、grant select any table to userName; --授予查询任何表
3、grant select any dictionary to userName;--授予 查询任何字典
执行上面三步就行了,那么这个用版户就只有查询权限,权其他的权限都没有!!
❹ oracle怎么只给存储过程授权执行权限不给看的权限
存储过程的相关权限一共只有两个,一个是excute权限,还有一个是debug权限。
按照你的说法就是只给excute的权限,不给debug权限,因为没试过这样能不能查看,所以你要自己试验下才行。
❺ linux怎么给oracle中用户权限
su - oracle #切换到oracle用户
sqlplus / as sysdba #以管理员身份连接数据库
grand 权限/角色 to user; #为用户授权
oracle在所有平台专下一般都通属过自带的sqlplus工具管理,授权方式都一样。
❻ Oracle用户授权给另外一个用户的问题
表A是system用户建立的,不是userA建立的,userA能直接看到才有问题。
要操作此表只能在表的前面带用户版属性:权
select*fromsystem.a;
updatesystem.asetcol1='aaaa'wherecol2='aa';
如果想直接看得到,system用户再建一个同义词给userA用户:
CREATEORREPLACESYNONYMUSERA.AFORSYSTEM.A;
这个时候就在SYNONYM文件夹看得到,且可以直接访问得到了。
select*froma;
updateasetcol1='aaaa'wherecol2='aa';
❼ ORACLE怎么把本机的表权限授权给DBLINK下的用户
dblink是你用对方数据库的某个用户登录,然后使用这个用户访问表.
比如自己数据库是a,现用用户scott,对方数据库b,下有用户jane和john.
如果对方要访问你的表,那么他必须知道你所在数据库的一个用户和密码,如果就是你的表所属的用户,那么不用授权,如果是另一个用户c,那么你只需要把权限赋予用户c就可以了
❽ Oracle 11g 中如何授权一张表某个字段的select权限给另外一个用户
1、在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候要选择SYSDBA。
❾ oracle创建用户并授权 要在角色权限里怎么写
--创建用户
create user TSZGYL
identified by TSZGYL
default tablespace TP_TSZGYL_DATASPACE
temporary tablespace TP_TSZGYL_TEMP
quota unlimited on TP_TSZGYL_DATASPACE;
--赋权限
grant dba to TSZGYL;
GRANT CONNECT to TSZGYL;
GRANT RESOURCE to TSZGYL;
--用户建立完成之后,必须作这一步,否则,可能把数据都导入到系统表空间中了。
revoke unlimited tablespace from TSZGYL;
--在相应的表空间上为用户授权
--数据空间
alter user TSZGYL quota unlimited on TP_TSZGYL_DATASPACE;