oracle中怎样把一个用户的所有table的select权限授给另外一个用户
3个回答
推荐于2017-09-08
展开全部
你好:下面语句中有你需要的这个权限:select any table(如果针对单个用户的表话,这个没有,只能一个表一个表的授权)
创建用户并授权
上接第一步。
在SQL>后面输入创建用户的语句:
create user vpetl identified by vpetl
default tablespace TBS_ETL_DATA;
回车,出现“User created.”表示用户创建成功。
在SQL>后面输入给用户授权的语句:
grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant execute on DBMS_LOCK to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant select on v_$session to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant select on v_$ACCESS to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant alter system to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant insert any table,update any table to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
创建用户并授权
上接第一步。
在SQL>后面输入创建用户的语句:
create user vpetl identified by vpetl
default tablespace TBS_ETL_DATA;
回车,出现“User created.”表示用户创建成功。
在SQL>后面输入给用户授权的语句:
grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant execute on DBMS_LOCK to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant select on v_$session to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant select on v_$ACCESS to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant alter system to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
在SQL>后面输入给用户授权的语句:
grant insert any table,update any table to vpetl;
回车,出现“Grant succeeded.”表示给用户授权成功。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无法授权单个字段给某用户,可以使用创建这个表的单个字段的视图,将视图授权给用户。
如,emp表如下:
现要将empno字段赋权给system用户,首先要创建一个视图。
create view v_emp as select empno from emp;然后将视图授权给system用户,语句如下:
grant select on v_emp to system;
如,emp表如下:
现要将empno字段赋权给system用户,首先要创建一个视图。
create view v_emp as select empno from emp;然后将视图授权给system用户,语句如下:
grant select on v_emp to system;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询