ZKX's LAB

查询哪些用户对一张表有权限 oracle怎么设置一个用户权限,让它只能查询多张表中的一张表?

2020-10-05知识6

如何把一个用户下所有表的查询权限赋给另一用户 只要将用户1下所有表2113的查询权限赋给用户2即可5261。但是,用户1下可能有很多表,4102如果一条一条地写1653grant语句很不现实,这里介绍一种便捷的方法:通过查询语句得到grant赋权限脚本,执行一下就可以了。SQL>;show userUSER 为\"SYSSQL>;create user tt2 identified by tt;用户已创建SQL>;grant create session to tt;授权成功。SQL>;select 'grant select on '|owner|'.'|object_name|' to user1;'2 from dba_objects3 where object_type='TABLE' and wner='SCOTT';'GRANTSELECTON'|OWNER|'.'|OBJECT_NAME|'TOUSER1;'grant select on SCOTT.BONUS to user1;grant select on SCOTT.CC to user1;grant select on SCOTT.CC1 to user1;grant select on SCOTT.DEPT to user1;grant select on SCOTT.EMP to user1;grant select on SCOTT.SALGRADE to user1;grant select on SCOTT.T1 to user1;grant select on SCOTT.T2 to user1;grant select on SCOTT.TT to user1;已选择9行。复制上面的查询结果执行一下就可以了。如果查询结果太多的话,可以将这样做:set pages 999;set heading off;spool run_grant.sqlselect 'grant select on '|owner|'.'|object_name。

查询哪些用户对一张表有权限 oracle怎么设置一个用户权限,让它只能查询多张表中的一张表?

oracle怎么设置一个用户权限,让它只能查询多张表中的一张表? 给用户赋予单表查询权限即可。可用如下语句:grant select on 表名 to 用户名;如:将scott用户下的emp表的权限赋予system用户。1、登录scott用户。2、执行语句:grant 。

查询哪些用户对一张表有权限 oracle怎么设置一个用户权限,让它只能查询多张表中的一张表?

sql server数据库里面的一张表的数据 分配给一个用户查看权限。。怎么来搭这个数据库。求问。。 像楼上说的,建个权限表,存入被允许的用户,然后再程序里去判断该用户是否具有权限

查询哪些用户对一张表有权限 oracle怎么设置一个用户权限,让它只能查询多张表中的一张表?

Oracle数据库创建新用户并授权某些表的查询权限,在工作中,因为一些特殊需求我们希望在Oracle数据库中有一个用户只有指定表的查询权限,这样既能保证这个用户能查询到资料。

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

oracle怎么设置一个用户权限,让它只能查询多张表中的一张表?grant connect,select any table to 用户名,执行上面命令后,用用户名登录后一张表都看不到,怎么回事啊?

oracle 怎么把一张表权限赋给另一个用户 1、首先,普通用户是没有给别的用户赋权限的权限,只有超级用户admin或者管理员帐号才可以给别的用户赋予权限。2、赋予权限SQL语句(比如给普通用户user赋所有权限):grant select any table to user;

在oracle中,一个用户对另一个用户的view查看执行计划,需要什么权限? 查看执行计划有两种方式:2113执行explain plan for 语句.后执行5261@$ORACLE_HOME/rdbms/admin/utlxpls.sql脚本,直4102接查询执行计划,该1653方式不执行语句,只显示执行计划。ORACLE_HOME/sqlplus/admin/plustrce.sqlgrant plustrace to scott;使用set autotrace on 等显示执行计划。该方式既执行语句,也显示执行计划。这里可以用第一种达到需求,也可以用第二种:set autotrace traceonly

随机阅读

qrcode
访问手机版