一 以需要被查询的用户登录oracle(假如为A) B为要查询A用户下的表的用户 二 执行查询语句: select 'grant select on A.'|| tname ||' to B;' from tab; 以下为模拟结果: grant select ...
两个用户是在不同的库,需要建立dblink 属于同一个库的不同用户 方法一:使用 用户名. 的方式访问 例如:要从USER 账号访问USER 中的表TABLE A. 需要在USER 中将TABLE GRANT给USER ,USER 才有权限访问,访问的时候用SELECT FROMUSER .TABLE 语句 B.也可以直接给用户USER 赋予dba权限,待使用完后再取出dba,不过很危险就是了。 ...
2016-05-16 15:58 0 4730 推荐指数:
一 以需要被查询的用户登录oracle(假如为A) B为要查询A用户下的表的用户 二 执行查询语句: select 'grant select on A.'|| tname ||' to B;' from tab; 以下为模拟结果: grant select ...
说明:让用户selame能够查询用户ame中的所有表(不能添加和删除)1.创建用户selamecreate user selame identified by Password;2.设置用户selame系统权限grant connect,resource to selame; 3.设置用户 ...
用户:UserA,UserB 场景:用户UserA只有用户UserB指定表的查询权限。 解决方案: 1.给他一些权限,包括连接权限,因为他要创建同义词,还需要给他同义词 grant connect to UserA; grant create synonym to UserA ...
ORACLE授权用户查询另一个用户下的表与视图 M_ling 实际应用中,会遇到在某个用户下需要查询另一个用户下的表数据或视图的情况,然而在没有授权时,会提示无权限操作的错误。那就需要通过授权处理后,再能进行查询操作,下面 ...
说明:让用户selame能够查询用户ame中的所有表(不能添加和删除)1.创建用户selamecreate user selame identified by Password;2.设置用户selame系统权限grant connect,resource to selame; 3.设置用户 ...
如果想导入的用户已经存在: 1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp 2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp ...
1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert into tab1 select * from tab2; 3. ...
相当于alias(别名),比如把user1.table1在user2中建一个同义词table1 create synonym table1 for user1.table1; 这样当你在user2中查select * from table1时就相当于查select * from ...